G
Guest
Gast
Tag,
ich habe folgende Methode:
Der Compiler spuckt folgenden Fehler aus:
Aber warum? Das Objekt kx wird doch in der Methode erstellt (mit Knoten kx = new Knoten()
?
ich habe folgende Methode:
Code:
public void sortieren(Knoten aktuell){
System.out.print("\nName: ");
name = StdIn.stringInput();
if( this.listeLeer()){
Knoten kx = new Knoten();
zeigeAufErsten = kx;
}
else{
if(this.aktuell.name.compareToIgnoreCase(name) <0){
if(aktuell.naechster != null){
}
else{
Knoten kx = new Knoten();
aktuell.naechster = kx;
}
}
else {
Knoten temp;
temp = aktuell;
Knoten kx = new Knoten();
aktuell.naechster = kx.naechster;
aktuell.naechster = kx;
temp = aktuell.naechster;
}
}
kx.name = name;
System.out.println("Nummer:");
kx.nummer=StdIn.stringInput();
}
Der Compiler spuckt folgenden Fehler aus:
Liste.java:31: cannot find symbol
symbol : variable kx
location: class Liste
kx.name = name;
^
Liste.java:33: cannot find symbol
symbol : variable kx
location: class Liste
kx.nummer=StdIn.stringInput();
^
Aber warum? Das Objekt kx wird doch in der Methode erstellt (mit Knoten kx = new Knoten()