JavaCondicionaisavancado

Pedra papel tesoura

Jogos simples como Pedra, Papel e Tesoura são ótimos para praticar lógica condicional. Em sistemas reais, você encontra esse padrão em qualquer lugar onde duas escolhas precisam ser comparadas: desde regras de negócio em e-commerce até validação de permissões. Dominar o encadeamento de if, else if e else com comparações de String usando equals é essencial para evitar bugs em decisões com múltiplos resultados.

O PROBLEMA

Jogue Pedra/Papel/Tesoura contra o computador.

EXEMPLO

pedra x tesoura → Você venceu!

SOBRE O CONCEITO

O exercício usa a classe Random para gerar a jogada do computador e compara strings com equals. O erro comum é não cobrir todos os nove pares possíveis (ex.: pedra vence tesoura, papel vence pedra, tesoura vence papel, e os empates). Se faltar um else if ou else, o código pode não exibir resultado em certas combinações ou cair em lógica incorreta. Use if para empate, else if para cada vitória ou derrota, e else para as demais situações — lembrando que else sozinho não verifica condição, então precisa garantir que todas as possibilidades estejam cobertas antes. Outro ponto: ao comparar strings, String deve ser comparado com equals (não com ==), pois == compara referências, não conteúdo.

RESOLUÇÃO

Mais exercícios de Condicionais

JAI008 · BásicoPode votarJAI003 · BásicoPositivo negativo zeroJAI022 · AvançadoTabela do IRJAI012 · IntermediárioClassificação do IMC
Ver todos os exercícios de Java