Kann mir jemand sagen, warum ich in Zeile 47(ist fett markiert) eine NullPointerException bekomme?
class Person {
private String vorname = "name";
private int alter =0;
//Gettermethoden
int getAlter(){
return this.alter;
}
String getVorname(){
return this.vorname;
}
//Settermethoden
public void setVorname(String vorname) {
this.vorname = vorname;
}
public void setAlter(int alter) {
this.alter = alter;
}
}
class Aufgabe {
public static void main(String[]args){
System.out.println("Geben sie die Zahl der Personen an");
int zahl = Input.in.readInteger();
Person[] personen = new Person[zahl];
//Personen einlesen
for (int i =0;i<=zahl;i++)
{
//Name einlesen und in aktuelle Person schreiben
System.out.println("Geben sie den Namen der "+(i+1)+". Person an.");
//Zeile 47!!// personen[i].setVorname(Input.in.readString());
//Alter einlesen und in aktuelle Person schreiben
System.out.println("Geben sie das Alter der "+(i+1)+". Person an.");
personen[i].setAlter(Input.in.readInteger());
}
//Personen ausgeben
for (int i =0;i<=zahl;i++)
{
System.out.println(personen[i].getVorname()+ " ist "+ personen[i].getAlter() + " Jahre alt.");
}
}
problem gelöst..