Hallo 🙂
Ich habe eine Klasse Stadt und will in einer Methode dieser Klasse ein weiteres Objekt der Klasse Stadt erzeugen.
Beim compilen kommt bei [..] =new Stadt(int laenge, [...]
der Fehler dass beim komma ein ; sein soll und dass vor laenge ein .class erwartet wird.
Ich verstehe nicht wo der Fehler liegt, da ich den Konstruktor doch aufrufe und die benötigten werte übergebe. Der selbe Fehler tritt dann auch in der selben Zeile bei den anderen eingangsparametern auf.
Danke für die Hilfe
Mfg
Ich habe eine Klasse Stadt und will in einer Methode dieser Klasse ein weiteres Objekt der Klasse Stadt erzeugen.
Java:
public class Stadt{
private Stadt[] partnerstadt;
private Buergermeister buergermeister;
private String name;
private int einwohnerzahl;
private int zaehler;
public Stadt(int laenge, String new_name, int einwohner){
partnerstadt=new Stadt[laenge];
name=new_name;
einwohnerzahl=einwohner;
zaehler=0;
}
public String nameGeben(){
return name;
}
public void nameSetzen(String n){
name=n;
}
public int eZahlGeben(){
return einwohnerzahl;
}
public void eZahlSetzen(int e){
einwohnerzahl=e;
}
public void partnerstadtAusgeben(int stelle){
if(stelle>-1&&stelle<partnerstadt.length){
System.out.println("name ist "+partnerstadt[stelle].nameGeben()+" und hat "+partnerstadt[stelle].eZahlGeben()+" Einwohner.");
}
}
public void partnerstadtHinzufuegen(Stadt s){
if(zaehler<partnerstadt.length){
partnerstadt[zaehler]=new Stadt(int laenge, String new_name, int einwohner);
zaehler++;
}
}
}
Beim compilen kommt bei [..] =new Stadt(int laenge, [...]
der Fehler dass beim komma ein ; sein soll und dass vor laenge ein .class erwartet wird.
Ich verstehe nicht wo der Fehler liegt, da ich den Konstruktor doch aufrufe und die benötigten werte übergebe. Der selbe Fehler tritt dann auch in der selben Zeile bei den anderen eingangsparametern auf.
Danke für die Hilfe
Mfg