All pastes #434115 Raw Edit

Palpitao )

public java v1 · immutable
·published 2007-04-11 07:11 UTC
rendered paste body
import java.io.BufferedReader;import java.io.InputStreamReader;class Principal{    public static void main (String[] args) throws Exception    {        // Explica o jogo e pede para escolher o número:        System.out.println ("Você e o computador escolherão um número inteiro de 1 a 30 e\ntenterão alternadamente adivinhar qual foi escolhido pelo adversário.\n");        System.out.print ("Digite seu número: ");        byte numeroHumano = Byte.parseByte (new BufferedReader (new InputStreamReader (System.in)).readLine());        if (numeroHumano > 30 || numeroHumano <1)        {            System.out.println ("Ah, vá se danar!");            System.exit(0);        }        byte numeroComputador = (byte) (Math.random() * 29 + 1); // Computador sorteia seu número.        byte x = 0; // Usado na contagem do vetor de palpites do computador, para não repetir.        while (true) // Chuta e verifica os chutes até que algum resultado final termine o jogo.        {            // Pede palpite do humano e diz se acertou (encerra o jogo) ou errou (vez do computador):            System.out.print ("Dê um palpite: ");            byte palpiteHumano = Byte.parseByte (new BufferedReader (new InputStreamReader (System.in)).readLine());            if (palpiteHumano == numeroComputador)            {                Thread.sleep(1000);                System.out.print ("Parabéns, você acertou o palpite do computador e venceu!");                System.exit (0);            }            else            {                Thread.sleep (300);                System.out.println ("Errou!\n");            }            // Inteligência artificial:            byte palpiteComputador = (byte) (Math.random() * 29 + 1);            byte[] palpitesComputador = new byte[30];            byte cont = 0;            while (cont < 30)            {                if (palpiteComputador == palpitesComputador[cont])                    {                    palpiteComputador = (byte) (Math.random() * 29 + 1);                    cont = -1;                    }                    cont++;             }             // Depois de verificado se não está repetindo o palpite, armazena no vetor e exibe se acertou ou não:             palpitesComputador[x] = palpiteComputador;             x++;             if (palpiteComputador == numeroHumano)             {                 Thread.sleep(1000);                 System.out.print ("O computador adivinhou que você escolheu o número "+numeroHumano+" e venceu.");                 System.exit(0);             }             else                Thread.sleep(300);                System.out.println ("O computador chutou o número "+palpiteComputador+" e errou. Sua vez.");         }     }}