Jumat, 21 Oktober 2011

program stacks

class Program_Tumpukan1{
static int atas=-1;
static int batasAtas=9;
public static void push(int tumpukan[], push){
    if (atas >= batasAtas)
    System.out.println("maaf tumpukan penuh");
    else{
            System.out.println("PUSH:"+data);
            atas = atas +1;
        tumpukan [atas]=data;
        }
        }
        public static String pop(String tumpukan[]){
            String hasilPop="";
            if (atas < 0)
            { hasilPop = "maaf tumpukan kosong";
}
else{
    hasilPop = tumpukan[atas];
    tumpukan [atas]=null;
    atas--;
}return(hasilPop);
}
public static void bacaTumpukan(String tumpukan []){
    System.out.println("KONDISI TUMPUKAN:");
    for(int i=batasAtas; i>=0;i--){
        if (i==atas)
        System.out.println(i+"."+ tumpukan[i]+"atas");
        else
        System.out.println(i+"."+tumpukan[i]);
    }
}
public static void main(String args[]){
    int tumpukan []=new int [10];
    push( 1);
    push( 2 );
    push( 3);
    push( 4);
    System.out.println("");
    bacaTumpukan(tumpukan);



}
}

Tidak ada komentar:

Posting Komentar