Huhu Männer 
Ich soll einen kleinen Stack Taschenrechner erstellen.
Das ganze bassiert auf der umgekehrten Polnischen Notation.
Also z.B. 1+2 = 12+
Dazu soll ich eine Klasse StackCalculator erstellen.
push() nimmt eine neue Zahl in den Stack auf
pop() hebt das Ergebnis (Zahl mit Index 0 im Stack) ab.
mit void add(), void sub(), void mul() und void div() kann man die Rechnugnegn ausführen.
WICHTIG: Ein Rechenaufruf nimmt immer die ersten Beiden Zahlen vom Stack!
1-2*3 wäre also push(1), push(2), push(3), mul(), sub(), pop()
so weit verstehe ich das ganze auch prima.
Ich weiß nur nicht so recht wie ich das ganze implementieren soll....
ich habe da mal einen kleinen Anfang, der in meinen AUgen allerdings nicht sehr vielversprechend ist....
wäre echt nett, wenn mir da jemand weiterhelfen könnte
Ich soll einen kleinen Stack Taschenrechner erstellen.
Das ganze bassiert auf der umgekehrten Polnischen Notation.
Also z.B. 1+2 = 12+
Dazu soll ich eine Klasse StackCalculator erstellen.
push() nimmt eine neue Zahl in den Stack auf
pop() hebt das Ergebnis (Zahl mit Index 0 im Stack) ab.
mit void add(), void sub(), void mul() und void div() kann man die Rechnugnegn ausführen.
WICHTIG: Ein Rechenaufruf nimmt immer die ersten Beiden Zahlen vom Stack!
1-2*3 wäre also push(1), push(2), push(3), mul(), sub(), pop()
so weit verstehe ich das ganze auch prima.
Ich weiß nur nicht so recht wie ich das ganze implementieren soll....
ich habe da mal einen kleinen Anfang, der in meinen AUgen allerdings nicht sehr vielversprechend ist....
Java:
import java.util.LinkedList;
public class StackCalculator extends LinkedList<Double>{
void LinkedList() {}
public void push(int a){}
public static void main(String[] args){
}
}
wäre echt nett, wenn mir da jemand weiterhelfen könnte