Mi primera App de consola Java: juega, revisa el código y diviértete.
Sobre el proyecto
Este juego fue mi primer mini proyecto con Java, hecho para una PAC de desarollo del curso de Desarrollo de aplicaciones Web "Programación A" del profesor Alberto Castedo Espeso
que actualmente estoy cursando. Es una app de consola que simula el clásico juego de piedra,
papel y tijera. Solicita tu nombre, acepta la jugada y te muestra si ganas, pierdes o empataste con
la máquina.
Código Fuente Java
import java.util.Random;
import java.util.Scanner;
public class JuegoPiedraPapelTijera {
public static void main(String[] args) {
Random rand = new Random();
String nombre, jugador, maquina;
int opcionMaquina;
boolean jugar = true;
Scanner scanner = new Scanner(System.in);
System.out.print("Introduce tu nombre y apellidos: ");
nombre = scanner.nextLine();
System.out.println("¡Bienvenid@ al juego de Piedra, Papel o Tijera, " + nombre + "!");
System.out.println("Escribe 'salir' en cualquier momento para terminar.");
while (jugar) {
System.out.print("\\nElige piedra, papel o tijera: ");
jugador = scanner.nextLine().toLowerCase();
opcionMaquina = rand.nextInt(3);
if (opcionMaquina == 0)
maquina = "piedra";
else if (opcionMaquina == 1)
maquina = "papel";
else
maquina = "tijera";
if (jugador.equals("salir")) {
jugar = false;
System.out.println("\\nGracias por jugar!");
break;
}
if (!jugador.equals("piedra") && !jugador.equals("papel") && !jugador.equals("tijera")) {
System.out.println("Entrada inválida. Intenta de nuevo.");
continue;
}
System.out.println("La máquina eligió: " + maquina);
if (jugador.equals(maquina)) {
System.out.println("¡Es un empate!");
} else if (
(jugador.equals("piedra") && maquina.equals("tijera")) ||
(jugador.equals("papel") && maquina.equals("piedra")) ||
(jugador.equals("tijera") && maquina.equals("papel"))
) {
System.out.println("¡Ganaste!");
} else {
System.out.println("¡Perdiste!");
}
}
scanner.close();
}
}
Demostración interactiva
Juega aquí mismo contra la máquina. Escribe tu nombre, luego elige piedra, papel o tijera. Escribe 'salir' para
terminar.