Ver Mensaje Individual
  #4 (permalink)  
Antiguo 11/12/2008, 04:29
buckcherry
 
Fecha de Ingreso: diciembre-2008
Mensajes: 13
Antigüedad: 15 años, 4 meses
Puntos: 0
Respuesta: Bucle de menú en modo consola

Ya lo he resuelto. Por si a alguien le interesa lo hice así:

import java.io.*;

class calculadora1
{
public static String seleccion = "";

public static void main(String[] args) throws IOException
{
BufferedReader stdin = new BufferedReader(new InputStreamReader(System.in));
do
{

System.out.print("Por favor, escriba un numero entero a continuacion: ");
int entero1 = Integer.parseInt(stdin.readLine());
System.out.println("Ha introducido el "+entero1);
//Hasta aqui hemos introducido el primer numero.

System.out.print("Ahora escriba un segundo numero entero: ");
int entero2= Integer.parseInt(stdin.readLine());
System.out.println("Ha introducido el "+entero2);
/*Ahora hemos introducido el segundo numero y nos disponemos a pedir al usuario la
operación a realizar*/

System.out.print("Por favor, especifique la operacion que desea realizar:\n\n- Suma (1)\n- Resta (2)\n- Multiplicacion (3)\n- Division (4)\n\nIntroduzca opcion: ");
int opcion = Integer.parseInt(stdin.readLine());

System.out.println("Ha seleccionado: "+opcion);
//Ya tenemos capturada la opción.

switch(opcion)
{
case 1: int suma = entero1 + entero2;
System.out.println("La suma de los dos numeros introducidos da "+suma);
break;

case 2: int resta = entero1 - entero2;
System.out.println("La resta de los dos numeros introducidos da "+resta);
break;

case 4: float enteroI = entero1;
float enteroII = entero2;

float division = enteroI / enteroII;
System.out.println("La division de los dos numeros introducidos da "+division);
break;

case 3: int producto = entero1 * entero2;
System.out.println("La multiplicacion de los dos numeros introducidos da "+producto);
break;

default: System.out.println("No ha escrito ninguna opcion valida.");
}
System.out.print("Pulse s si desea continuar o cualquier tecla para salir: ");
seleccion = stdin.readLine();

} while (seleccion.equals("s"));
System.out.println("\nHasta pronto!");

}
}

Saludos!