Ordena los sueldos de un trabajador

Introducir los nombres y apellidos de 3 personas y el sueldo que ganan. Visualizar la persona y la cantidad de lo que gana más y lo que gana menos. Si hay varias personas con igual sueldo, visualizar la primera de todas.
 
  1.  import cs1.Keyboard;
  2.  
  3.  public class ejerc4
  4.    {
  5.       public static void main (String[] args)
  6.       {
  7.       //variables
  8.          String nombre1, nombre2, nombre3;
  9.          double sueldo1, sueldo2, sueldo3;
  10.      
  11.       //Introducci— de dades
  12.          System.out.println( "Introduce el nombrebre y apellidos de un trabajador: " );
  13.          nombre1 = Keyboard.readString();
  14.          System.out.println( "Introduce el sueldo del trabajador: " );
  15.          sueldo1 = Keyboard.readDouble();
  16.      
  17.          System.out.println( "Introduce el nombrebre y apellidos de otro trabajador: " );
  18.          nombre2 = Keyboard.readString();
  19.          System.out.println( "Introduce su sueldo: " );
  20.          sueldo2 = Keyboard.readDouble();
  21.      
  22.          System.out.println( "Introduce el nombrebre y apellidos del tercer trabajador: " );
  23.          nombre3 = Keyboard.readString();
  24.          System.out.println( "Introduce su sueldo: " );
  25.          sueldo3 = Keyboard.readDouble();
  26.      
  27.       //Definici—n del sueldo m‡s peque–o
  28.          if (sueldo1 != sueldo2 & sueldo1 != sueldo3 & sueldo2 != sueldo3) {
  29.             if (sueldo1 < sueldo2 & sueldo1 < sueldo3) {
  30.                System.out.println ( "El sueldo m‡s peque–o es " + sueldo1 +"Û" + "y pertenece a: " + nombre1);
  31.             }
  32.             else {
  33.                if (sueldo3 < sueldo2) {
  34.                   System.out.println ( "El sueldo m‡s peque–o es " + sueldo3 +"Û" + " y pertenece a: " + nombre3);
  35.                }
  36.                else {
  37.                   System.out.println ( "El sueldo m‡s peque–o es " + sueldo2 +"Û" + " y pertenece a: " + nombre2);
  38.                }
  39.             }
  40.             if (sueldo1 > sueldo2 & sueldo1 < sueldo3) {
  41.                System.out.println ( "El segundo es " + sueldo1 +"Û" + " y pertenece a: " + nombre1);  
  42.             }
  43.             else {
  44.                if (sueldo2 < sueldo3 & sueldo2 > sueldo1){
  45.                   System.out.println ( "El segundo es " + sueldo2 +"Û" + " y pertenece a: " + nombre2);
  46.                }
  47.                else {
  48.                   System.out.println ( "El segundo es " + sueldo3 +"Û" + " y pertenece a: " + nombre3);
  49.                }
  50.             }
  51.             if (sueldo1 > sueldo2 & sueldo1 > sueldo3) {
  52.                System.out.println ( "El sueldo m‡s grande es: " + sueldo1 +"Û" + " y pertenece a: " + nombre1);
  53.             }
  54.             else {
  55.                if (sueldo3 > sueldo2) {
  56.                   System.out.println ( "El sueldo m‡s grande es: " + sueldo3 +"Û" + " y pertenece a: " + nombre3);
  57.                }
  58.                else {
  59.                   System.out.println ( "El sueldo m‡s grande es: " + sueldo2 +"Û" + " y pertenece a: " + nombre2);
  60.                }
  61.             }
  62.        
  63.          }
  64.          else {
  65.             System.out.println ( "Hay un empate, y se muestra la primera persona: " + nombre1 + " con su sueldo de: " + sueldo1 + " Û");
  66.          }
  67.       }
  68.    }

No hay comentarios:

Publicar un comentario