Hallo, ich bin seit einer Stunde dabei selber einen Steck zu Programmviren, die Funktionsweise habe ich verstanden 
aber bei der Cod-Umsetzung hapert es noch
.
Mein Problem ist das ich das Neu erzeugen und verweisen auf das zufolge nicht hinbekomme.
Das habe ich bis jetzt
Main.java
Stac.java
Element.java



Mein Problem ist das ich das Neu erzeugen und verweisen auf das zufolge nicht hinbekomme.
Das habe ich bis jetzt
Main.java
Java:
package Stack;
public class Main {
public static void main(String[] args) {
Stac ss = new Stac();
ss.push("ffff");
ss.push("f000");
ss.push("0f00");
ss.push("00f0");
ss.push("000f");
ss.push("ff00");
ss.push("f0f0");
ss.push("f00f");
ss.push("fff0");
ss.push("ff0f");
ss.push("fff0");
System.out.println(ss.pop());
System.out.println(ss.pop());
System.out.println(ss.pop());
System.out.println(ss.pop());
System.out.println(ss.pop());
System.out.println(ss.pop());
System.out.println(ss.pop());
System.out.println(ss.pop());
System.out.println(ss.pop());
}
}
Java:
package Stack;
public class Stac {
private Element last = null;
public Stac(){}
public String pop(){
if(this.last == null){
return null;
}
String ret = this.last.getCurrent();
this.last = this.last.getNext();
return ret;
}
public void push(String s){
if(this.last == null){
this.last = new Element(s);
}else{
Element iterator = last;
iterator.setNext(new Element(s));
this.last.setNext(iterator);
this.last = iterator;
}
}
}
Java:
package Stack;
public class Element {
private String current;
private Element next = null;
public Element(String s){
this.current = s;
}
public String getCurrent(){
return this.current;
}
public void setCurrent(String s){
this.current = s;
}
public Element getNext(){
return this.next;
}
public void setNext(Element e){
this.next = e;
}
}