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".