public class DesafioPiedraPapelOTijera { public static void main(String[] args) { Random random = new Random(); Scanner scanner = new Scanner(System.in);
int eleccionUsuario;
System.out.println("Bienvenido al juego de PIEDRA, PAPEL o TIJERA! \nQue eliges tu?" +
"\n1-Piedra \n2-Papel\n3-Tijera\n4-Finalizar");
while (true) {
int numRandom = random.nextInt(1, 4); //1 - piedra, 2-papel, 3-tijera
System.out.println("random = " + numRandom);
while (true) {
eleccionUsuario = scanner.nextInt();
if (eleccionUsuario == 1 || eleccionUsuario == 2 || eleccionUsuario == 3 || eleccionUsuario == 4) {
break;
}
System.out.println("Respuesta Incorrecta, ingresa una de las opciones" +
"\n1-Piedra \n2-Papel \n3-Tijera\n4-Finalizar");
}
if(eleccionUsuario == 4){
System.out.println("Juego finalizado! hasta luego!!");
break;
}
//Casos en los que gana el usuario
System.out.println("Usuario escogio: " + eleccionUsuario);
System.out.println("Computadora escogio: " + numRandom);
if ((eleccionUsuario == 1 && numRandom == 3) ||
(eleccionUsuario == 2 && numRandom == 1) ||
(eleccionUsuario == 3 && numRandom == 2)) {
System.out.println("Ganaste!!");
break;
}
//Casos en los que pierde el usuario
if ((eleccionUsuario == 3 && numRandom == 1) ||
(eleccionUsuario == 1 && numRandom == 2) ||
(eleccionUsuario == 2 && numRandom == 3)) {
System.out.println("Perdiste!!");
break;
}
System.out.println("Empate! intentalo de nuevo!");
System.out.println("ingresa una de las opciones" +
"\n1-Piedra \n2-Papel \n3-Tijera\n4-Finalizar");
}
}
}