Desenvolvi um jogo simples de Pedra, Papel e Tesoura em Java, utilizando as classes Scanner e Random. O Scanner foi usado para capturar a escolha do usuário via terminal, enquanto o Random gerou a jogada do computador de forma aleatória. O programa compara as escolhas e exibe o resultado (vitória, derrota ou empate), proporcionando uma interação básica e funcional. Esse projeto foi importante para praticar lógica de programação, estruturas condicionais e entrada/saída de dados em Java.
package dia_01;
import java.util.Scanner;
import java.util.Random;
public class JogoPpt {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
Random random = new Random();
String[] opcoes = {"pedra", "papel", "tesoura"};
System.out.print("Escolha uma das três opções!: ");
String jogadaUsuario = scanner.nextLine().toLowerCase();
int indiceAleatorio = random.nextInt(3);
String jogadaComputador = opcoes[indiceAleatorio];
System.out.print("Computador escolheu: " + jogadaComputador);
if (jogadaUsuario.equals(jogadaComputador)) {
System.out.print(", Empate!");
} else if ((jogadaUsuario.equals("pedra") && jogadaComputador.equals("tesoura")) ||
(jogadaUsuario.equals("papel") && jogadaComputador.equals("pedra")) ||
(jogadaUsuario.equals("tesoura") && jogadaComputador.equals("papel"))) {
System.out.println(", Você ganhou!");
} else {
System.out.print(", Você perdeu!");
}
scanner.close();
}
}
A saída: