Boa noite! Como foi o fim de semana? Espero que bom ^^ Me quebrei(sabado/domingo), tentando entender o porque que essa aplicação, tão simples, não funciona! Sou bem inciante em java xD O projeto deve ter: três classes: Jogador (essa contem as especificações de nome, numero de dedos jogados, opção (par ou impar) Jogo (vai os objetos Jogador 1 e 2 junto com as operações lógicas) Principal Não sei o porque mas o programa roda e não mostra o resultado! Essa parte do código está na classe principal. private String ganhador;
public void resultado (Jogador j1, Jogador j2){
long resul = ((j1.getNumD() + j2.getNumD()) % 2);
if (resul >= 1){
String ganhador = "Impar"; (A variável ganhador está sempre sublinha, o netbeans pede para que eu renomeie ela)
}else{
String ganhador = "Par";
}
if (ganhador.equals(j1.getOp())){
System.out.println ("O jogador vencedor é: "+ j1.getNome());
System.out.println ("Dedos jogados: "+ j1.getNumD());
}else{
System.out.println ("O jogador vencedor é:"+ j2.getNome());
System.out.println ("Dedos jogados: "+ j2.getNumD());
} Acho que ai é o problema do código. Se quiserem outras partes dele, só pedir. O programa não aponta nenhum erro, ele roda só que não mostra resultado algum. Gostaria de saber também o porque, que o netbeans pede para renomear a variável "ganhador".