Java - Ingresar 3 números y mostrar-los de forma ascendente

   
Vista:

Ingresar 3 números y mostrar-los de forma ascendente

Publicado por Juan Carlos (1 intervención) el 21/04/2015 00:21:22
Realizar un programa que solicite ingresar 3 números; mostrar como resultado los números de forma
ascendente.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
-1
Responder

Ingresar 3 números y mostrar-los de forma ascendente

Publicado por Jose (2 intervenciones) el 21/04/2015 23:04:31
Hola puedes hacerlo con un arreglo indicándole cuantos números va a contener y utilizando el método de la burbuja, algo así:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
static int  num;
    public static void main(String[] args) throws IOException {
       //se crea el objeto para leer datos por el teclado
       BufferedReader numeros=new BufferedReader(new InputStreamReader(System.in));
       //asigna el tamaño del arreglo o vector
       int arreglo[],num,i,j,aux;
       String cant;
       //Pregunta de cuantos numeros será el arreglo
        cant=JOptionPane.showInputDialog(null, "Ingrese cantidas de numeros del arreglo");
        //captura la cantidad de numeros del arreglo
        num=Integer.parseInt(cant);
       //creacion del arreglo
       arreglo=new int [num];
       //Lee el arreglo
       for (i=0;i<num;i++){
           System.out.print("Numero ["+i+"] ");
           arreglo[i]= Integer.parseInt(numeros.readLine());
       }
       //Ahora procedemos a ordenar los numeros con el metodo de la burbuja
       for(i=0;i<num-1;i++)
           for(j=i+1;j<num;j++){
               if(arreglo[i]>arreglo[j]){
                   aux=arreglo[i];
                   arreglo[i]=arreglo[j];
                   arreglo[j]=aux;
               }
           }
       //salida ordenada del arreglo
       System.out.println ("Numeros ordenados en forma ascendente:" );
       for (i=0;i<num;i++){
           System.out.println("Numero["+i+"]" + arreglo[i]);
       }
    }
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
Imágen de perfil de Carlos

Ingresar 3 números y mostrar-los de forma ascendente

Publicado por Carlos (7 intervenciones) el 21/04/2015 23:27:00
El codigo principal seria:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
int Num1,Num2,Num3,Max,Men,Inter;
Scanner Leer=new Scanner(System.in);
System.out.print("Ingresar numero 1:");
Num1=Leer.nextInt();
System.out.print("Ingresar numero 2:");
Num2=Leer.nextInt();
System.out.print("Ingresar numero 3:");
Num3=Leer.nextInt();
Max=Math.max(Num1,Math.max(Num2,Num3));
Max=Math.min(Num1,Math.min(Num2,Num3));
Inter=Num1+Num2+Num3-Max-Men;
System.out.printl("Menor="+Men);
System.out.printl("Itermedio="+Inter);
System.out.printl("Mayor="+Max);
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar