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!!!
Subscribe to:
Post Comments (Atom)
No comments:
Post a Comment