Ejemplos sencillos de java

Este blog tiene por objetivo ayudar a los que se inician en el
lenguaje Java, con códigos que seguramente les serán de
mucha utilidad.
Mostrando entradas con la etiqueta ordenar numeros en java. Mostrar todas las entradas
Mostrando entradas con la etiqueta ordenar numeros en java. Mostrar todas las entradas

jueves, 14 de octubre de 2010

Ordenar numeros de menor a mayor

En este ejemplo , se preguntara primero cuantos números se van a ingresar para luego introducir los mismos y finalmente se mostraran los números de menor a mayor . Observe que se usa un array llamado datos   para guardar los números y luego compararlos entre si , para obtener los números ordenados.
Código :

===============================================================

import java.io.*;

public class Ordenar {

    public static void main(String[]args)throws IOException{

               int i,n;
               BufferedReader br;
               br=new BufferedReader(new InputStreamReader(System.in));

          System.out.println("Cuantos numeros va  a ingresar :");
          n=Integer.parseInt(br.readLine());
          System.out.println("Usted ingresara " + n + " numeros");
          int datos[]= new int[n];
          System.out.println("Ingrese los numeros :"  );
          for(i=0;i<n;i++){
               datos[i]=Integer.parseInt(br.readLine()); }

          for(i=0;i<n-1;i++)                                             {

              int min=i;
                   for(int j=i+1;j<n;j++)     {
                       if(datos[j]<datos[min])      {
                       min=j;}
                                              }
                  if(i!=min){
                       int aux =datos[i];
                       datos[i]=datos[min];
                       datos[min] = aux;}



                                                                          }
          System.out.println("Los numeros de menor a manor son :");
          for(int k=0; k<n;k++)

            System.out.print(datos[k] + "  ");
    }

   }
===============================================================

Simulacion :