jueves, 5 de enero de 2012

Mismo programa que el anterior pero imprime el numero Menor y Mayor pongan atencion en los cambios

import javax.swing.*;

public class Excepciones {

    public static void main (String args[]) {
        String cadena1;
    String cadena2;
    String cadena3;
   
    try{
    cadena1 = JOptionPane.showInputDialog("Ingresa el primer numero");
    int x = Integer.parseInt(cadena1);
    cadena2 = JOptionPane.showInputDialog("Ingresa el segundo numero");
    int y = Integer.parseInt(cadena2);
    cadena3 = JOptionPane.showInputDialog("Ingresa el tercer numero");
    int z = Integer.parseInt(cadena3);
   
    JOptionPane.showMessageDialog(null,"Los datos son correctos"+"\n"+x+"\n"+y+"\n"+z);
   
    Minor objeto1 = new Minor (x,y,z);
   
   
    }catch(NumberFormatException a){
    JOptionPane.showMessageDialog(null, "Los datos son incorrectos"+a);
    }
   
    }
    }
-----------------------------------------------------------------------------------------------

import javax.swing.*;

public class Minor {

   protected int x;
   protected int y;
   protected int z;
   
    public Minor(int x, int y, int z) {
    if ((x<y)&&(x<z))
    JOptionPane.showMessageDialog(null,"El dato menor es:\n"+x);
    else if ((y<x)&&(y<z))
      JOptionPane.showMessageDialog(null,"El dato menor es:\n"+y);
      else
      JOptionPane.showMessageDialog(null,"El dato menor es:\n"+z);
      if ((x>y)&&(x>z))
    JOptionPane.showMessageDialog(null,"El dato mayor es:\n"+x);
    else if ((y>x)&&(y>z))
      JOptionPane.showMessageDialog(null,"El dato mayor es:\n"+y);
      else
      JOptionPane.showMessageDialog(null,"El dato mayor es:\n"+z);
     
   
    }
   
 
}

No hay comentarios:

Publicar un comentario