import javax.swing.JOptionPane;
public class Main {
public static void main(String [] arg) {
String nombre;
int edad;
double peso;
nombre = obtenerDatoAlfanumerico();
edad = obtenerDatoNumerico();
peso = obtenerDatoNumericoCorrecto();
System.out.println("Su nombre es: " + nombre);
System.out.println("Edad: " + edad);
System.out.println("Peso: " + peso);
}
public static String obtenerDatoAlfanumerico(){
String dato = null;
dato = JOptionPane.showInputDialog("Introduzca su nombre");
return dato;
}
public static int obtenerDatoNumerico(){
int num = 0;
num = Integer.parseInt(JOptionPane.showInputDialog("Introduzca su edad"));
return num;
}
public static double obtenerDatoNumericoCorrecto(){
double num = 0.0;
boolean error = true;
while (error){
try {
num = Double.parseDouble(JOptionPane.showInputDialog("Introduzca su peso"));
error = false;
} catch (Exception e) {
JOptionPane.showMessageDialog(null, "Formato del dato es incorrecto");
}
}
return num;
}
}
// *****************************************************************************
// *****************************************************************************
// Un menu con JOptionPane
import javax.swing.JOptionPane;
public class Main {
public static void main (String[] arg){
String opcionMenu = selecionarOpcion();
if (opcionMenu != null) {
System.out.println("Ha selecionado: " + opcionMenu);
} else {
System.out.println("No se ha selecionado nada ");
}
}
private static String selecionarOpcion(){
String[] menuOpciones = {"Altas", "Bajas", "Consultas", "Modificaciones", "Listados", "Salir"};
// Este JOption devuelve un objeto, por eso le hago casting (String)
String opcion = (String)JOptionPane.showInputDialog(
null, // componente padre
"Haga su seleccion", // mensaje
"M E N U", // titulo
JOptionPane.QUESTION_MESSAGE, // tipo de cuadro(icono por defecto)
null, // por si se quiere porner un icono propio
menuOpciones, // array con opciones
"Consultas"); // opción por defecto
return opcion;
}
}
No hay comentarios:
Publicar un comentario