Clase Random (Java)
Tengo este programa (tiene algunos errores, me tira errores en las impresiones de v1 y v2) que te da 2 números y tu seleccionas la opción si quieres que te los sume, reste o multiplique(switch) y tu debes de poner el resultado y que el programa te diga si esta bien.
La duda es: como le puedo hacer para que el programa te compare los números y el resultado y te diga si es correcto?
import java.util.Scanner;
import java.util.Random;
public class JavaApplication27 {
public static void main(String[] args) {
{
String opcion;
char Mm;
byte z;
int v1=(int)(Math.random()*100);
int v2=(int)(Math.random()*100);
int Respuesta;
v1 = System.out.println("Valor 1 =" + v1);
v2 = System.out.println("Valor 2 =" + v2);
Scanner input=new Scanner(System.in);
do{
do{
System.out.println("Menu\n");
System.out.println("a.- Suma\n");
System.out.println("b.- Resta\n");
System.out.println("c.-Multiplicacon\n");
System.out.println("Opcion seleccionada");
opcion = input.next();
Mm =opcion.charAt(0);
switch(Mm)
{
case 'a':
v1+v2 = System.out.println("Respuesta: ");
Respuesta = input.nextInt();
break;
case 'b':
v1-v2 = System.out.println("Respuesta: ");
Respuesta = input.nextInt();
break;
case 'c':
v1*v2 = System.out.println("Respuesta: ");
Respuesta = input.nextInt();
break;
}
} while(Mm!='c');
System.out.println("Teclear: 1 Para continuar; Teclear: 0 Para salir");
z = input.nextByte();
}while(z!= 0);
}
}
}
- jorge046's blog
- Inicie sesión o regístrese para enviar comentarios
Comentarios
Saber si es correcto el resultado
así de simple:
si (resultado == v1+v2) entonces
"son iguales"
otro
"son distintos"