Ordenar 3 números ascendentemente y descendentemente

- Realizar un programa que lea 3 números y los visualice ordenados ascendentemente (de menor a mayor) y descendente (de mayor a menor).

  1.  import cs1.Keyboard;
  2.  
  3.    public class ejerc7
  4.    {
  5.       public static void main (String[] args)
  6.       {
  7.       //Variables
  8.       double num1, num2, num3;
  9.    
  10.       //Introduci—n de dades
  11.       System.out.println( "Introduce un nœmero: ");
  12.       num1 = Keyboard.readDouble();
  13.       System.out.println( "Introduce otro nœmero: ");
  14.       num2 = Keyboard.readDouble();
  15.       System.out.println( "Introduce el ultimo nœmero: ");
  16.       num3 = Keyboard.readDouble();
  17.    
  18.       //Condicions de orden
  19.    
  20.       //Ascendentemente
  21.    
  22.       System.out.println ( "Orden Ascendente: " + "\n");
  23.    
  24.       if (num1 > num2 && num1 > num3) {
  25.        if (num2 > num3){
  26.        System.out.println( num1 );
  27.        System.out.println( num2 );
  28.        System.out.println( num3 );
  29.        }
  30.        else {
  31.        System.out.println( num1 );
  32.        System.out.println( num3 );
  33.        System.out.println( num2 );
  34.        }
  35.       }
  36.    
  37.       if (num2 > num1 && num2 > num3) {
  38.        if (num1 > num3){
  39.        System.out.println( num2 );
  40.        System.out.println( num1 );
  41.        System.out.println( num3 );
  42.        }
  43.        else {
  44.        System.out.println( num2 );
  45.        System.out.println( num3 );
  46.        System.out.println( num1 );
  47.        }
  48.       }
  49.       if (num3 > num1 && num3 > num2) {
  50.        if (num3 > num1){
  51.        System.out.println( num3 );
  52.        System.out.println( num1 );
  53.        System.out.println( num2 );
  54.        }
  55.        else {
  56.        System.out.println( num3 );
  57.        System.out.println( num2 );
  58.        System.out.println( num1 );
  59.        }
  60.       }
  61.       //Descendente
  62.   System.out.println ("");
  63.       System.out.println ( "Ordre Descendente: " + "\n" );
  64.    
  65.       if (num1 < num2 && num1 < num3) {
  66.        if (num2 < num3){
  67.        System.out.println( num1 );
  68.        System.out.println( num2 );
  69.        System.out.println( num3 );
  70.        }
  71.        else {
  72.        System.out.println( num1 );
  73.        System.out.println( num3 );
  74.        System.out.println( num2 );
  75.        }
  76.       }
  77.    
  78.       if (num2 < num1 && num2 < num3) {
  79.        if (num1 < num3){
  80.        System.out.println( num2 );
  81.        System.out.println( num1 );
  82.        System.out.println( num3 );
  83.        }
  84.        else {
  85.        System.out.println( num2 );
  86.        System.out.println( num3 );
  87.        System.out.println( num1 );
  88.        }
  89.       }
  90.    
  91.       if (num3 < num1 && num3 < num2) {
  92.        if (num3 < num1){
  93.        System.out.println( num3 );
  94.        System.out.println( num1 );
  95.        System.out.println( num2 );
  96.        }
  97.        else {
  98.        System.out.println( num3 );
  99.        System.out.println( num2 );
  100.        System.out.println( num1 );
  101.        }
  102.       }
  103.    }
  104.    }

No hay comentarios:

Publicar un comentario