2- Realice un programa que genere aleatoriamente 7 operaciones aritmticas consecutivas a las que el usuario deber ir respondiendo correctamente para ir avanzando. Los nmeros (aleatorios) sobre los que se realizan las operaciones deben estar comprendidos entre 2 y 9 y las operaciones aritmticas (tambin aleatorias) permitidas sern la suma, resta, multiplicacin y divisin (en el caso de la divisin se realizar siempre una divisin entera).
@SuppressWarnings("empty-statement") public static void main(String[] args) { Scanner Leer =new Scanner(System.in); int x; int resultado; int e=1;
do {System.out.println("Responde Correctamente:"); Random t = new Random(); int n1=(t.nextInt(9-2+1)+2); int n2=(t.nextInt(9-2+1)+2);
int sn=(t.nextInt(4-1+1)+1);
if (sn==1) {resultado=n1+n2; do{ System.out.println(n1+"+"+""+n2+"="+"?"); x=Leer.nextInt(); if(x==resultado){ System.out.println("respuesta correcta"); }else if(x!=resultado) {System.out.println("La respuesta no es correcta");} }while (x!=resultado);
}else if (sn==2) {resultado=n1-n2; do { System.out.println(n1+"-"+""+n2+"="+"?"); x=Leer.nextInt(); if(x==resultado){ System.out.println("respuesta correcta"); }else if(x!=resultado) {System.out.println("La respuesta no es correcta");}
}while (x!=resultado);
}else if (sn==3) {resultado=n1*n2; do {System.out.println(n1+"*"+""+n2+"="+"?"); x=Leer.nextInt(); if(x==resultado){ System.out.println("respuesta correcta"); }else if(x!=resultado) {System.out.println("La respuesta no es correcta");} }while (x!=resultado);
}else if (n2>n1) {resultado=n2/n1; do {System.out.println(n2+"/"+""+n1+"="+"?"); x=Leer.nextInt(); if(x==resultado){ System.out.println("respuesta correcta"); }else if(x!=resultado) {System.out.println("La respuesta no es correcta");} }while (x!=resultado);
} else {resultado=n1/n2; do {System.out.println(n1+"/"+""+n2+"="+"?"); x=Leer.nextInt(); if(x==resultado){ System.out.println("respuesta correcta"); }else if(x!=resultado) {System.out.println("La respuesta no es correcta");} }while (x!=resultado); } e++; } while (e<=7);