hab von java noch nicht wirlklich viel ahnung.
es wird folgender fehler gemeldet: die methode run ist nicht static ?!?
wenn ich das static von "public static void main" wegmache, ist zwar kein fehler mehr im code, aber dann kann ich ja das programm nicht mehr ausführen ?!?
wo liegt der fehler???
bin mir sicher, ihr findet den fehler ganz schnell. suche schon ewig...
es wird folgender fehler gemeldet: die methode run ist nicht static ?!?
wenn ich das static von "public static void main" wegmache, ist zwar kein fehler mehr im code, aber dann kann ich ja das programm nicht mehr ausführen ?!?
wo liegt der fehler???
bin mir sicher, ihr findet den fehler ganz schnell. suche schon ewig...
Code:
import java.util.Stack;
public class ErsterStack {
private Stack stapel;
public ErsterStack() {
Stack stapel = new Stack();
}
public void einsHinzufuegen() {
stapel.push("eins");
}
public void zweiUndDreiHinzufuegen() {
stapel.push("zwei");
stapel.push("drei");
}
public void pruefeObLeer() {
boolean leer = stapel.empty();
if ( leer = true) {
System.out.println("Der Stack ist leer");
}
else {
System.out.println("Der Stack hat folgendes oberstes Wort: \n");
System.out.println(stapel.peek());
}
}
public void einsEntfernen() {
stapel.pop();
}
public void run() {
einsHinzufuegen();
pruefeObLeer();
zweiUndDreiHinzufuegen();
pruefeObLeer();
einsEntfernen();
pruefeObLeer();
einsEntfernen();
pruefeObLeer();
einsEntfernen();
pruefeObLeer();
}
public static void main (String args []) {
run();
}
}