PDA

View Full Version : java array


891
23-05-2016, 10:35
Scusate la domanda che puņ sembrare stupida, ma non capisco l'errore. Ora posto un pezzo di codice estrapolato e ridotto ai minimi termini ma dove mi viene segnalato l'errore.

class Casa {
int numero, telefono;

public Casa() {
numero = 0;
telefono = 0;
}
void setNum(int v) {
numero = v;
}

void setTel(int p) {
telefono = p;
}

int getNum() {
return numero;
}
int getTel() {
return telefono;
}
}


class UsaCasa {
public static void main(String[] args) {
Casa []x = new Casa[4];
for(int i = 0; i<x.length;i++){
x[i].setNum(2+i); // qua mi da java.lang.NullPointerException
}
for(int i = 0; i<x.length;i++){
System.out.println(x[0].getNum());
}
}
}


Ovviamente non si tratta del codice completo e i valori d'esempio li ho messi io ma non riesco proprio a capire l'errore. Per favore aiutatemi grazie

tomminno
23-05-2016, 11:04
Hai creato un array, ma le Case dentro l'array? ;)