Tengo una duda con este ejercicio y es que no entiendo mucho de java y no encuentro el posible error
El enunciado es:
P1. Escriba un programa que pida al usuario dos números enteros. Una vez obtenidos los dos números, el programa mostrará al
usuario una serie de opciones numeradas (un menú), y esperará que el usuario teclee la opción deseada. Entre las opciones del
menú se le deberán ofrecer al usuario las siguientes:
1. Dividir los números.
2. Multiplicar los números.
3. Sumar los números.
4. Restar los números.
Código
// TODO code application logic here double a,b; a = (double) IO.readNumber(); b = (double) IO.readNumber(); int opcion; double division, multi, suma, resta; opcion = IO.readNumber(); switch(opcion){ case 1: { double division= double a/b; break; } case 2: { double multiplicacion= double a*b; break; } case 3: { double suma= double a+b; break; } case 4: { double resta= double a-b; break; } } } }
Al realizar el ejercicio me da el siguiente error:
"Exception in thread "main" java.lang.RuntimeException: Uncompilable source code - incompatible types: possible lossy conversion from double to int"
Muchas gracias