11/12/2008, 04:29
|
| | Fecha de Ingreso: diciembre-2008
Mensajes: 13
Antigüedad: 16 años 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! |