Java - Balik kata dan Polindrom dengan Stack


Untuk Main Programnya

/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package stack;



/**
 *
 * @author Moch. Afif
 */
public class Stack {

    /**
     * @param args the command line arguments
     */
    public static void main(String[] args) {
        // TODO code application logic here
   
    tumpuk st = new tumpuk(5);
       
   st.push("k");
       
   st.baca();
       
  st.push("a");
       
  st.baca();
       
  st.push("k");
       
  st.baca();
       
  st.push("e");
       
  st.baca();
       
  st.push("k");
       
  st.baca();


   
while(!st.isEmpty()){
           
String nilai = st.pop();
System.out.print(nilai);
System.out.print(" ");
       
}
       
System.out.println(" ");
}
}


 
Untuk Class Programnya

/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package stack;


/**
 *
 * @author Moch. Afif
 */
public class tumpuk {
   
    private int ukuran;
    public String[] tumpukan;
    private int top;

    public tumpuk(int s){
        ukuran = s;
        tumpukan = new String[ukuran];
        top = -1;
    }

    public void push(String j){
        tumpukan[++top] = j;
    }

    public String pop(){
        return tumpukan[top--];
    }

    public String peak(){
        return tumpukan[top];
    }

    public boolean isEmpty(){
        return (top == -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(" ");
 }
}

Sedikitit Catatan Untuk awam,


Program ada dua file yang ada dalam satu packages


Untuk yang dilingkari merah ganti sesuai dengan nama yang anda buat di Program javanya, Lihat Nama diatas gambar sebelumnya, SESUAI NAMA JAVA CLASS DAN MAINYA

Semoga Berhasil. Good Luck

Untuk saran, kritik dan Pertanyaan Contact Us


Comments

Popular posts from this blog

VB.NET - Membuat Angka Acak

Kenapa dinamai windows?

Konversi Desimal ke Biner Menggunakan Stack - Java