estou tentando criar um array de um tipo “ponto”, mas recebo um erro. Pesso a juda de vocês.
package projetolista;
/**
*
* @author jubei
*/
public class ponto {
public int cor; // cor do ponto na tela
}
/**
*
* @author jubei
*/
public class testePonto {
public static void main(String[]args){
ponto[][] P = new ponto[10][10];
P[1][1].cor = 1;
System.out.println(P[1][1].cor);
}
}
nit:
deps-jar:
Compiling 1 source file to C:\Documents and Settings\jubei\Meus documentos\NetBeansProjects\ProjetoLista\build\classes
compile-single:
run-single:
Exception in thread “main” java.lang.NullPointerException
at projetolista.testePonto.main(testePonto.java:16)
Java Result: 1
CONSTRUÍDO COM SUCESSO (tempo total: 0 segundos)
ta errado como esta fazendo ali opde vc tenta adiciona na verdade é como se vc tivesse querendo acessar aquele indice do jeito que vc fez e ainda nao tem nada, é null por isso o erro, tente o codigo abaixo:
classe ponto:
public class ponto {
int cor; // cor do ponto na tela
public int getCor() {
return cor;
}
public void setCor(int cor) {
this.cor = cor;
}
}
classe testePonto:
public class testePonto {
public static void main(String[]args){
ponto[][] P = new ponto[10][10];
ponto po = new ponto();
po.setCor(1);
P[1][1] = po;
System.out.println(P[1][1].getCor());
}
}