Pessoal, eu escrevi esse programa só para testar se ele pega o valor de uma variável de outra classe, mas está dando um erro…
Classe Principal:
[code]package POO;
import java.util.Scanner;
public class UrnaEletronica2 {
int votoP, contagemvotoP[];
public static void main (String args[]) {
int votoP;
int[] contagemvotoP = new int[3];
MostraResultado2 resultado = new MostraResultado2();
Scanner entrada = new Scanner (System.in);
System.out.println("PRESIDENTE:");
votoP = entrada.nextInt();
switch (votoP) {
case 11:
contagemvotoP[0]++;
break;
case 22:
contagemvotoP[1]++;
break;
case 33:
contagemvotoP[2]++;
break;
}
resultado.mostra();
}
}[/code]
Classe Auxiliar:
[code]package POO;
public class MostraResultado2 extends UrnaEletronica2 {
public void mostra() {
System.out.print("Candidato obteve " + contagemvotoP[0] + " votos.\n");
}
}[/code]
o ERRO é esse:
run:
PRESIDENTE:
11
Exception in thread “main” java.lang.NullPointerException
at POO.MostraResultado2.mostra(MostraResultado2.java:7)
at POO.UrnaEletronica2.main(UrnaEletronica2.java:30)
Java Result: 1