Bin gerade dabei einen Upn Rechner zu erstellen...
Hab dafür einen eigene Klasse Stack mit Hilfe eines Arrays implementiert.
Nun hab ich noch eine Klasse, mit der Methode "readOperand" welche einen eingegebenen Int Wert auf den Stack ablegen soll.
Kann mir da vll. jemand weiterhelfen
Hab dafür einen eigene Klasse Stack mit Hilfe eines Arrays implementiert.
Java:
class Stack{
final int max = 20;
int [] stack = new int [max];
int size = 0;
public void push(int n){
stack[size++] = n;
}
public int pop(){
return stack[--size];
}
public boolean hasNext(){
return size != 0;
}
//public String toString()
}
Nun hab ich noch eine Klasse, mit der Methode "readOperand" welche einen eingegebenen Int Wert auf den Stack ablegen soll.
Java:
class UpnCalculator{
Stack stapel = new Stack();
public void readOperand(int a){
a.push();
}
public int readOperator(int operator){
int zahl1 = stapel.pop();
}
}
Code:
UpnCalculator.java:7: int cannot be dereferenced
a.push();
^
1 error
Kann mir da vll. jemand weiterhelfen
Zuletzt bearbeitet: