Was ist bei folgendem Code bei der Zeile, wo ich ein Array anlege, falsch? Der Compiler sagt Person[]: ; expected
Der Code mit dem Fehler:
Die dazugehörige Klasse (kein Fehler, sende ich aber mit, falls es euch hilft, den Fehler zu finden):
Der Code mit dem Fehler:
Java:
Out.println("Wie viel Personen willst du einlesen?");
int menge=In.readInt(),
Person[]people=new Person[menge];
int durchschnittseinkommen=getAverageIncome(people);
Java:
public class Person
{
String firstname;
String lastname;
int income;
/**
* weist die Paramter auf die Klassenvariablen zu
*/
public Person(String vname, String nname, int val)
{
this.firstname=vname;
this.lastname=nname;
this.income=val;
}
/**
* hängt mit StringBuilder Vorname und Nachname zusammen, wandelt es in einen String um und gibt diesen String zurück
*/
public String getName()
{
StringBuilder name=new StringBuilder();
name.append(firstname);
name.append(lastname);
String n=name.toString();
return n;
}
public void print()
{
}
public void setIncome(int val)
{
}
}