-
Notifications
You must be signed in to change notification settings - Fork 17
/
Copy pathPedraPapelAtaqueAereo.java
34 lines (32 loc) · 2.29 KB
/
PedraPapelAtaqueAereo.java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
// Desafio
// Pedra, Papel, Ataque Aéreo é um jogo antigo mas que é popular até hoje. Nele, duas ou mais pessoas fazem gestos com a mão para vencer o adversário.
// As partidas são muito simples.
// Os jogadores podem escolher entre o sinal de uma Pedra (o punho), o sinal de um Papel (a palma aberta), e o sinal para o Ataque Aéreo (igual o do Papel,
// mas com apenas o polegar e o mindinho estendidos).
// Uma partida, com dois jogadores, possuem as seguintes regras para se definir um vencedor:
// Ataque Aéreo vs. Pedra: Neste caso, o jogador com o Ataque Aéreo derrota o jogador com a Pedra, por razões óbvias.
// Pedra vs. Papel: Neste caso, o jogador com a Pedra derrota o com Papel, porque a Pedra machuca muito mais.
// Papel vs. Ataque Aéreo: Aqui o Ataque Aéreo ganha, porque Ataque Aéreo sempre ganha e o Papel é patético.
// Papel vs. Papel: Nesta variação, ambos os jogadores ganham, porque o Papel é inútil e ninguém que enfrenta o Papel pode perder.
// Pedra vs. Pedra: Para este caso não há ganhador, porque depende do que os jogadores decidem fazer com a Pedra e normalmente não fazem nada.
// Ataque Aéreo vs. Ataque Aéreo: Quando isto acontece, todos os jogadores perdem, devido a Aniquilação Mútua.
// Agora desenvolva um programa que, dada as escolhas de dois jogadores, informe quem venceu o jogo.
import java.util.*;
public class PedraPapelAtaqueAereo {
public static void main(String[] args) {
Scanner leitor = new Scanner(System.in);
int N = leitor.nextInt();
String jogador1, jogador2;
for (int i = 0; i < N; i++) {
jogador1 = leitor.next();
jogador2 = leitor.next();
if (jogador1.equalsIgnoreCase("ataque") && jogador2.equalsIgnoreCase("ataque")) System.out.println("Aniquilacao mutua");
else if (jogador1.equalsIgnoreCase("papel") && jogador2.equalsIgnoreCase("papel")) System.out.println("Ambos venceram");
else if (jogador1.equalsIgnoreCase("ataque")) System.out.println("Jogador 1 venceu");
else if (jogador2.equalsIgnoreCase("ataque")) System.out.println("Jogador 2 venceu");
else if (jogador2.equalsIgnoreCase("papel")) System.out.println("Jogador 1 venceu");
else if (jogador1.equalsIgnoreCase("papel")) System.out.println("Jogador 2 venceu");
else System.out.println("Sem ganhador");
}
}
}