Foro de elhacker.net

Programación => Java => Mensaje iniciado por: madpitbull_99 en 15 Octubre 2011, 10:13 am



Título: [SRC] Menú básico usando switch
Publicado por: madpitbull_99 en 15 Octubre 2011, 10:13 am
Es un menú básico usando switch, puede que a alguien le venga bien.

Código
  1.  
  2. /**
  3.  *
  4.  * @author madpitbull
  5.  */
  6. import java.io.*;
  7.  
  8. public class Mine_Switch_Menu {
  9.  
  10.    public static void main (String args[]) throws IOException {
  11.  
  12.        //Variables
  13.        char op;
  14.        BufferedReader in = new BufferedReader (new InputStreamReader(System.in));
  15.  
  16.        System.out.print("Selecciona una opcion:\n"
  17.                        + "\t[a] Cuadrado.\n"
  18.                        + "\t[b] Circulo.\n\n");
  19.  
  20.        //Leer opción
  21.        op = (char) System.in.read();
  22.  
  23.  
  24.        //Limpiar buffer, caracter de retorno \n
  25.        System.in.read();
  26.        System.out.flush();
  27.  
  28.        //Buscar opcion
  29.        switch (op) {
  30.            case 'a':
  31.                //Cuadrado
  32.                System.out.print("Introduce el lado: ");
  33.                int l = Integer.parseInt(in.readLine());
  34.                System.out.println("El perimetro es: " + ( 4 * l));
  35.                break;
  36.            case 'b':
  37.                //Círculo
  38.                System.out.print("Introduce el radio: ");
  39.                int r = Integer.parseInt(in.readLine());
  40.                System.out.println("El perimetro es: " + ( (2 * Math.PI) * r));
  41.                break;
  42.            default:
  43.                //Opción por defecto
  44.                System.out.println("Opcion no valida");
  45.                //Cerrar programa
  46.                System.exit(-1);
  47.        }
  48.  
  49.  
  50.    }
  51.  
  52. }
  53.  

Ejecución:

Código:
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.


Título: Re: [SRC] Menú básico usando switch
Publicado por: Debci en 15 Octubre 2011, 12:40 pm
Muchas gracias por tu aporte, es algo básico que muchos les servirá para orientarse un poco con las estructuras mas sencillas.

Saludos


Título: Re: [SRC] Menú básico usando switch
Publicado por: тαптяα en 15 Octubre 2011, 12:55 pm
Ese alguien puedo ser yo.

Muchas gracias madpitbull