jueves, 29 de marzo de 2012

MENÚ BÁSICO

package menubasico;
import javax.swing.*;

/**
 *
 * @author RafaLizcano
 */
public class Main {

   public static int menu() {
        int opc=-1;
        String cadMenu="Digite sus opciones:\r\n\r\n"
                + "1. Opcion 1\r\n"
                + "2. Opcion 2\r\n"
                + "3. Opcion 3\r\n"
                + "\r\n0. SALIR\r\n \r\n";
        do {
           try {
            opc=Integer.parseInt(JOptionPane.showInputDialog(cadMenu));
            }
            catch(Exception e){
                System.out.println("No es un número, es una cadena de texto.");
                JOptionPane.showMessageDialog(null, "No es una entrada valida \r\n"+ e.getMessage());
             }

        } while ((opc<0)||(opc>3));

        return (opc);
    }

    /**
     * @param args the command line arguments
     */
    public static void main(String[] args) {
        // TODO code application logic here
         boolean seguir=true;

        do {
           switch (menu()) {
               case 1:
                   JOptionPane.showMessageDialog(null, "Aqui va la opcion 1");
                   break;
               case 2:
                   JOptionPane.showMessageDialog(null, "Aqui va la opcion 2");
                   break;
               case 3:
                   JOptionPane.showMessageDialog(null, "Aqui va la opcion 3");
                   break;
               default: seguir=false;
                }
         } while (seguir);
    }

}

No hay comentarios:

Publicar un comentario