Monday, 13 July 2015

Contoh Program Java Kata Palindrom Menggunakan Array




Palindrom adalah kata, frasa, angka dan lain-lain yang bisa dibaca dari depan maupun belakang masih sama dengan.
Contoh nya : MALAM, APA dll.
Dibawah ini program java untuk mengecek kata palingdrom apa tidak palingdrom .
Silahkan buat class baru di project di Netbeans atau Notpad dll tulislah koding dibawah di dalam class yang agan buat tadi .

public class Irin_3 {
    char stack [];
    int indek;
   
   
    public Irin_3(int a){
        stack = new char[a];
    }
    public void Isi(char isi){
        if(indek<stack.length){
            stack[indek] = isi;
            indek++;
        }
        else{
           System.out.println("Batas Stack Penuh");
        
        }
    }
    public void Print(){
          for(int i = 0; i<stack.length ; i++){
              System.out.print(stack[i]+"\t");
          }
          System.out.println();
    }
    public Character POP(){
        if(indek>0){
            indek--;
            char hasil = stack[indek];
            stack[indek] = 0;
            return hasil;
        }
        else{
            System.out.println("Tidak Ada Data");
        }
        return 0;
    }
    public boolean cek(){
        int j = indek-1;
        for(int i = 0; i<indek ; i++){
              if(stack[j]!=stack[i]){
                  return  false;
              }
            j--;
        }
        return true;
    }
    public static void main(String[]args){
        int batas = 5;
        Irin_3 tif = new Irin_3(batas);
        tif.Isi('M');
        tif.Isi('A');
        tif.Isi('L');
        tif.Isi('A');
        tif.Isi('M');
        tif.Print();
        if(tif.cek()==true){
            System.out.println("Palingdrom");
        }
        else{
           System.out.println("Tidak Palindrom");
        }
        tif.POP();
        tif.POP();
        tif.POP();
        tif.POP();
        tif.POP();
        tif.Isi('G');
        tif.Isi('R');
        tif.Isi('I');
        tif.Print();
        if(tif.cek()==true){
            System.out.println("Palindrom");
        }
        else{
           System.out.println("Tidak Palindrom");
       }
    } 
}

Selamat Mencoba!!!

No comments:

Post a Comment