Guest User

Untitled

a guest
Jul 13th, 2019
135
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.60 KB | None | 0 0
  1. import java.io.IOException;
  2. import java.util.Scanner;
  3.  
  4. /**
  5. * IMPORTANT:
  6. * O nome da classe deve ser "Main" para que a sua solução execute
  7. * Class name must be "Main" for your solution to execute
  8. * El nombre de la clase debe ser "Main" para que su solución ejecutar
  9. */
  10. public class Main {
  11.  
  12. private static final String PEDRA = "pedra";
  13. private static final String PAPEL = "papel";
  14. private static final String TESOU = "tesoura";
  15.  
  16. public static void main(String[] args) throws IOException {
  17. Scanner leitor = new Scanner(System.in);
  18. while (leitor.hasNext()) {
  19. String dodo = leitor.next().toLowerCase().trim();
  20. String leo = leitor.next().toLowerCase().trim();
  21. String pepper = leitor.next().toLowerCase().trim();
  22. if (isWinner(dodo, leo, pepper))
  23. System.out.println("Os atributos dos monstros vao ser inteligencia, sabedoria...");
  24. else if (isWinner(leo, dodo, pepper))
  25. System.out.println("Iron Maiden's gonna get you, no matter how far!");
  26. else if (isWinner(pepper, leo, dodo))
  27. System.out.println("Urano perdeu algo muito precioso...");
  28. else
  29. System.out.println("Putz vei, o Leo ta demorando muito pra jogar...");
  30. }
  31. }
  32.  
  33. private static boolean isWinner(String a, String b, String c) {
  34.  
  35. // Caso uma dessas verificações fique satisfeita então se retorna sim
  36. if (a.equals(TESOU) && b.equals(PAPEL) && c.equals(PAPEL)) return true;
  37. if (a.equals(PEDRA) && b.equals(TESOU) && c.equals(TESOU)) return true;
  38. if (a.equals(PAPEL) && b.equals(PEDRA) && c.equals(PEDRA)) return true;
  39.  
  40. // Caso contrario não
  41. return false;
  42. }
  43. }
Advertisement
Add Comment
Please, Sign In to add comment