| Beitrag 25 von 2.946 (1%) | Antworten Beitrag schreiben | Anfang zurück weiter Ende |
|
Hallo,
ich benutze momentan das Programm BlueJ und muss für die Schule einen BinärBaum schreiben.
Hab alles fertig doch dann zeigt er mir immer "identifier expected" oder "illegal start of type" an.
Kann mir jemand bitte helfen?
Schreibe am Dienstag eine Klausur darüber.
Vielen Dank schon mal
Bitte Hilfe an public class BinBaum
{
public static void main(String[]args)
{
String []name = {"Kamel", "Fliege", "Hund", "Katze", "Maus", "Esel",};
}
System.out.println("Sortierarray"); <----"identifier expected"
for (int i=0; i<name.length; i++) <-----"illegal start of type"
{
System.out.println (name[i]); <----"identifier expected"
}
BinBaum bin = new BinBaum (name[0]);
for (int i=1; i<namen.length; i++)
{ bin.anfuegen (name[i]);}
bin.ausgabe();
private Knoten head ;
head = null;
private BinBaum (String name);
{
head = new Knoten(name);
}
public void anfuegen (String name)
{
Knoten kn = head;
int n=0;
while (kn != null)
{
n = name.compareToIgnoreCase (kn.getName());
if (n ==0)return;
System.out.println ("xxx"+kn.getName());
if (n<0)
{
if (kn.haslNext())
{ kn=kn.getlLink();}
else
{
kn.setlLink (new Knoten (name));
return;
}
}
else
{
if (kn.hasrNext())
{kn=kn.getrLink();}
else
{
kn.setrLink (new Knoten (name));
return;
}
}
}
kn =new Knoten (name);
}
public void ausgaben();
System.out.println("\n\nSortiert:");
{
inorder (head);
}
public void inorder (Knoten kn)
{
if (kn != null)
{
inorder (kn.getlLink());
System.out.println(kn.getName());
inorder (kn.getrLink());
}
}
private class Knoten
{
private Knoten lLink=null; rLink=null;
private String name;
public Knoten (String name)
{
this.name = name;
}
public void setlLink (Knoten kn)
{lLink=kn;}
public void setrLink (Knoten kn)
{rLink=kn;}
public String getName()
{return name;}
public boolean haslNext()
{
if (lLink==null)
return false;
else
return true;
}
public boolean hasrNext()
{
if (rLink==null)
return false;
else
return true;
}
public Knoten getlLink()
{return lLink;}
public Knoten getrLink()
{return rLink;}
}
}