//clase Men donde imprime el numero menor con uso de if
import javax.swing.*;
public class Men {
//En esta clase declare las variables para poder imprimir un numero menor declarandolas con protected.
protected int x;
protected int y;
protected int z;
public Men(int x,int y, int z) {
//Aqui se hace el uso del if en caso de que sea el numero menor que otro numero
//nos arroje un mensaje diciendo cual es el numero menor
if ((x<y)&&(x<z))
JOptionPane.showMessageDialog(null,"El dato menor es:\n"+x);
//El uso de else if se utiliza en caso de que sea necesario utilizar mas if ya si si solo ponemos multiples if
//y solo un else, nos arrojara un error por que no se puede poner un if sin un else entonces se complementa de esta forma
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);
}
}
//clase con main en donde ingresamos datos e imprime los mismos con el uso de excepciones
import javax.swing.*;
public class Ecepciones {
public static void main(String [] args) {
//Se declaran variables.
String cadena1;
String cadena2;
String cadena3;
//Aqui se comiensa con el uso de la Excepcion utilizando primero el try
//que nos indica que el dato es correcto y no nos envie la excepcion
try{
cadena1 = JOptionPane.showInputDialog("Ingrese el primer dato");
int x = Integer.parseInt(cadena1);
//En el uso del JOptionPane no nos permite declarar las variables con enteros (int)
//entonces se hace una convercion de datos con Integer.parseInt donde declaramos una nueva variable
//y le decimos que la convercion que se hace a la variable (cadena1), y asi se hace la convercion con las demas.
cadena2 = JOptionPane.showInputDialog("Ingrese el segundo dato");
int y = Integer.parseInt(cadena2);
cadena3 = JOptionPane.showInputDialog("Ingrese el tercer dato");
int z = Integer.parseInt(cadena3);
// Aqui imprimimos los datos en caso de que sean correctos la "\n" significa que nos de un salto de linea
//o sea es como si precionaramos enter o algo asi
JOptionPane.showMessageDialog(null,"Los datos ingresados son:\n"+x+"\n"+y+"\n"+z);
//Aqui mandamos llamar la clase Men (asi le puse como nombre jaja) y dentro del parentecis
//decimos que nos imprima el numero menor correspondiente a la clase.
Men objeto1 = new Men (x,y,z);
//En esta parte nos hace la excepcion en caso que el usuario ingrese un dato que no sea numero o un entero, con
//el NumberFormatException y la declaramos como a.
}catch(NumberFormatException a){
//Aqui imprimimos la excepcion agregando el NumberFormatExcepcion y un mensaje.
JOptionPane.showMessageDialog(null,"El dato es incorrecto:\n"+a);
}
}
}
comenten xD
ResponderEliminarTa' buenoo!. De hecho de tarea traigo el mismo programa pero con el mayor. Ando bastante atorado con clases instanciables. De pura casualidad; le sepes? :P
ResponderEliminarUn saludo!