You are on page 1of 2

public class stack {

public int ukuran;


public long [] tumpukan;
public int top;
public stack(int s){
ukuran = s;
tumpukan = new long [ukuran];
top = -1;
}
public void push(long j){
tumpukan[++top] = j;
}
public long pop(){
return tumpukan[top--];
}
public long peek(){
return tumpukan[top];
}
public boolean isEmpty(){
return (top == ukuran-1);
}
public boolean isFull(){
return(top == ukuran-1);
}
public void baca(){
int i=top;
while (i>0){
System.out.print(tumpukan[i]);
System.out.print(" ");
i--;
}
System.out.println(" ");
}
}
// main
public class stackone{
public static void main (String [] args){
stack tumpukan=new stack(10);
tumpukan.push(56);
tumpukan.baca();
tumpukan.push(45);
tumpukan.baca();
tumpukan.push(67);
tumpukan.baca();
long nilai1=tumpukan.pop();
System.out.println("nilai1 = "+nilai1);
System.out.println(" ");

tumpukan.push(83);
tumpukan.baca();
tumpukan.push(27);
tumpukan.baca();
long nilai2 = tumpukan.pop();
System.out.print("nilai2 = "+nilai2);
System.out.println(" ");
long nilai3 = tumpukan.pop();
System.out.println("nilai3 = "+nilai3);
System.out.println(" ");
tumpukan.baca();
}
}

You might also like