Materi Kuliah Teknik Informatika

Contoh Program stack Pada Java

Assalamualaikum kita bahas mengenai stack sebelumnya tau gag stack itu apa? Sebelum kita masuk ke contoh soal ada baiknya kita pelajari Contoh Program stack Pada Java terlebih dahulu teori dari stack itu sendiri

Setelah membaca artikel Contoh Program stack Pada Java Saya Harap
1. Kamu memahami stack serta penggunaannya dalam membuat program
2. Kamu dapat mengimplementasikan stack menggunakan bahasa
pemrograman Java

TEORI STACK
Stack adalah sekumpulan data dimana pengisian atau penambahan data dan
penghapusan atau pengambilan data dilakukan di salah satu ujung/top.

Prinsip sederhana stack adalah Last in First out (LiFo) atau pushdown list. Hal penting
pada stack adalah:

  • Indeks 
  • Banyaknya data dalam stack 
  • Isi data 
  • Kondisi (full/empty) 


Contoh Program stack Pada Java
Ingat !!!

  • Kondisi full pada stack jika banyaknya elemen data. dalam stack tersebut adalah  maksimum atau overflow 


  • Kondisi empty pada stack jika banyaknva elemen data adalah null atau underflow 

Operasi penting pada stack adalah:

  •  Push* Untuk menyisipkan atau menambah data dalam stack 
  •  Pop* Operasi primitif untuk mengambil atau menghapus data dalam stack 

Nah gemana Sudah paham belum kalo belum silahkan Tanya di kolom komentar
Kita Masuk ke Contoh Soal!!! Masih Semangat???

  1. Buatlah Program Java Stack Output yang di harapkan adalah seperti gambar di bawah ini 
Contoh Program stack Pada Java


kira kira kodingan di ngerti  gg ya?


public class Stack1 {
    int stack[]=new int[3];
   
    public void push(int value){
        if(stack[0]==0){
            stack[0]=value;
        }else if(stack[1]==0){
            stack[1]=value;
        }else if(stack[2]==0){
            stack[2]=value;
        }else{
            isFull();
        }
       
    }
    public void isFull(){
        System.out.println("STACK IS FULL");
    }
    public void pop(){
       if(stack[2]!=0){
            stack[2]=0;
        }else if(stack[1]!=0){
            stack[1]=0;
        }else if(stack[0]!=0){
            stack[0]=0;
        }
        else{
            isEmpty();
        }
    }
    public void isEmpty(){
        System.out.println("STACK IS EMPTY");
    }
    public void clear(){
        stack[0]=0;
        stack[1]=0;
        stack[2]=0;
    }
    public void cetak(){
        for(int i=0;i<stack.length;i++){
            if(stack[i]!=0){
            System.out.println(stack[i]+" ");
            }
        }
    }
    public static void main(String[] args) {
        Stack1 s=new Stack1();
        s.push(5);
        s.push(3);
        s.push(2);
        s.push(4);
        System.out.println("--------PUSH--------");
        s.cetak();
        s.pop();
        System.out.println("--------POP--------");
        s.cetak();
    }
}

Oke Segitu Dulu Mudah mudah bermanfaat dan tetap Semangat Jika terdapat error ,, haha  Wassalam!!
2 Komentar untuk "Contoh Program stack Pada Java"

ask.
mas klo outputnya berupa huruf seperti kayak contoh di atas itu bagai mana

Back To Top -->