[SRC] Menú básico usando switch

Iniciado por madpitbull_99, 15 Octubre 2011, 10:13 AM

0 Miembros y 1 Visitante están viendo este tema.

madpitbull_99

Es un menú básico usando switch, puede que a alguien le venga bien.

Código (java) [Seleccionar]


/**
*
* @author madpitbull
*/
import java.io.*;

public class Mine_Switch_Menu {

    public static void main (String args[]) throws IOException {

        //Variables
        char op;
        BufferedReader in = new BufferedReader (new InputStreamReader(System.in));

        System.out.print("Selecciona una opcion:\n"
                        + "\t[a] Cuadrado.\n"
                        + "\t[b] Circulo.\n\n");

        //Leer opción
        op = (char) System.in.read();
               

        //Limpiar buffer, caracter de retorno \n
        System.in.read();
        System.out.flush();

        //Buscar opcion
        switch (op) {
            case 'a':
                //Cuadrado
                System.out.print("Introduce el lado: ");
                int l = Integer.parseInt(in.readLine());
                System.out.println("El perimetro es: " + ( 4 * l));
                break;
            case 'b':
                //Círculo
                System.out.print("Introduce el radio: ");
                int r = Integer.parseInt(in.readLine());
                System.out.println("El perimetro es: " + ( (2 * Math.PI) * r));
                break;
            default:
                //Opción por defecto
                System.out.println("Opcion no valida");
                //Cerrar programa
                System.exit(-1);
        }


    }

}


Ejecución:

Selecciona una opción:
        [a] Cuadrado.
        [b] Círculo.

a
Introduce el lado: 5
El perímetro es: 20


Si hay alguna cosa rara o alguna sugerencia no dudéis en decirlo.



«Si quieres la paz prepárate para la guerra» Flavius Vegetius


[Taller]Instalación/Configuración y Teoría de Servicios en Red

Debci

Muchas gracias por tu aporte, es algo básico que muchos les servirá para orientarse un poco con las estructuras mas sencillas.

Saludos

тαптяα

Ese alguien puedo ser yo.

Muchas gracias madpitbull