Jogo

1 resposta
fjucks
package jogo_acerto;
import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.io.IOException;

public class Main {
    public static void main(String[] args) {
        int tipoJogador=0;
        int numero=0;
        BufferedReader entrada = new BufferedReader(new InputStreamReader(System.in));
        Jogador p1 = new Jogador();
        Jogador p2 = new Jogador();
        Jogador p3 = new Jogador();

        Game game = new Game();

        System.out.println("Numero sorteado: "+game.getNumeroSorteado());

        for(int i=0 ; i<3 ; i++){
            try{
                do{
                  System.out.println("Tipo do jogador "+(i+1)+" - (1-Humano/2-Computador) ");
                  tipoJogador = Integer.parseInt(entrada.readLine());
                     if(tipoJogador<0 || tipoJogador>2){
                         System.out.println("Tipo de Jogador invalido..... ");
                     }
                }while(tipoJogador<0 || tipoJogador>2);
             if(tipoJogador == 1){
                    System.out.println("Jogador "+(i+1)+" informe um numero");
                    numero = Integer.parseInt(entrada.readLine());
                    if(i==0){
                        p1=new Jogador(numero);
                    }
                    if(i==0){
                        p2=new Jogador(numero);
                    }
                    if(i==0){
                        p3=new Jogador(numero);
                    }
                }else if(tipoJogador == 2){
                    numero = 1 + (int)(Math.random() * 9);
                    if(i==0){
                        p1=new Jogador(numero);
                    }
                    if(i==0){
                        p2=new Jogador(numero);
                    }
                    if(i==0){
                        p3=new Jogador(numero);
                    }
                } 
            }catch(IOException e){
                System.out.println("Error!");
            }
        }
     

        
        System.out.println("Jogador 1 ganhou: "+game.verificarGanhador(p1.getNumAposta()));
        System.out.println("Jogador 2 ganhou: "+game.verificarGanhador(p2.getNumAposta()));
        System.out.println("Jogador 3 ganhou: "+game.verificarGanhador(p3.getNumAposta()));
    }
}
package jogo_acerto;

public class Game {
    private int numeroSorteado =  1 +(int) (Math.random() * 9);


    public boolean verificarGanhador(int numero){
        if(numero==numeroSorteado){
            return true;
        }else{
            return false;
        }
    }

    public int getNumeroSorteado() {
        return numeroSorteado;
    }

    public void setNumeroSorteado(int numeroSorteado) {
        this.numeroSorteado = numeroSorteado;
    }

}

pessoal qual o erro do meu programa, ele nao mostra qual o jogador ganhou só as vees..hehehehehhe

alguem sabe o erro?

1 Resposta

pedroroxd

Quando ele não mostra, aponta algum erro?

Criado 21 de março de 2010
Ultima resposta 21 de mar. de 2010
Respostas 1
Participantes 2