Advertisement
LightProgrammer000

Pedra-Papel-Tesoura

May 7th, 2020
1,711
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 2.76 KB | None | 0 0
  1. package Aulas_Console;
  2.  
  3. import java.util.Random;
  4. import java.util.Scanner;
  5.  
  6. public class AX_Programa_10
  7. {
  8.     static Random rd = new Random();
  9.     static Scanner ent = new Scanner (System.in);
  10.  
  11.     public static void main(String[] args)
  12.     {
  13.         try
  14.         {
  15.             while (true)
  16.             {
  17.                 jogar();  
  18.             }
  19.         }
  20.        
  21.         catch (Exception e)
  22.         {
  23.             System.err.println(e);
  24.         }
  25.     }
  26.  
  27.     private static void jogar()
  28.     {
  29.         int jogador;
  30.         int computador = 0;
  31.  
  32.         resultado(escolha_jogador(),escolha_computador());
  33.     }
  34.  
  35.     private static int escolha_jogador()
  36.     {
  37.         while (true)
  38.         {
  39.             // JOGADOR
  40.             System.out.println("\n Escolha os número correspondentes " + " \n" + " 1 - pedra " + " \n" + " 2 - papel " + " \n" + " 3 - tesoura " + " \n ");
  41.             System.out.print("# Opc: ");
  42.             int opc = ent.nextInt();
  43.  
  44.             if (!(opc > 0 && opc < 4))
  45.             {
  46.                 continue;
  47.             }
  48.  
  49.             switch (opc)
  50.             {
  51.                 case 1:
  52.                    System.out.println("\n Jogador: pedra ");
  53.                    break;
  54.  
  55.                case 2:
  56.                    System.out.println("\n Jogador: papel ");
  57.                    break;
  58.  
  59.                case 3:
  60.                    System.out.println("\n Jogador: tesoura ");
  61.                    break;
  62.  
  63.                default:
  64.                    System.out.println("\n Opção Inválida ");
  65.                    break;
  66.             }
  67.  
  68.             return opc;
  69.         }
  70.     }
  71.    
  72.     private static int escolha_computador()
  73.     {
  74.         int computador = rd.nextInt(3) + 1;
  75.        
  76.         // COMPUTADOR
  77.         switch (computador)
  78.         {
  79.             case 1:
  80.                 System.out.println(" Computador: pedra ");
  81.                 break;
  82.  
  83.             case 2:
  84.                 System.out.println(" Computador: papel ");
  85.                 break;
  86.              
  87.             default:
  88.                 System.out.println(" Computador: tesoura ");
  89.                 break;
  90.         }
  91.  
  92.         return computador;
  93.     }
  94.  
  95.     private static void resultado(int jogador, int computador)
  96.     {
  97.         // RESULTADOS
  98.         if ( jogador != computador )
  99.         {
  100.             if( (jogador == 1 && computador == 3) || (jogador == 2 && computador == 1) || (jogador == 3 && computador == 2) )
  101.             {
  102.                 System.out.println(" RESULTADO: JOGADOR VENCE ");
  103.             }
  104.  
  105.             else
  106.             {
  107.                 System.out.println(" RESULTADO: COMPUTADOR VENCE ");
  108.             }
  109.         }
  110.  
  111.         else
  112.         {
  113.             System.out.println(" RESULTADO: EMPATE ");
  114.         }
  115.     }    
  116. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement