Palindrom adalah sebuah kata, frasa, angka maupun susunan lainnya yang dapat dibaca dengan sama baik dari depan maupun belakang (spasi antara huruf-huruf biasanya diperbolehkan).
contoh kalimat atau kata Palindrom:
- Kasur ini rusak
- kasur nababan rusak
- katak
Sekarang saya akan memberikan contoh program java sederhana yang dapat digunakan untuk menyeleksi kata atau kalimat Palindrom
import java.util.Scanner;
public class Palindrom {
public static void main (String[] args) {
Scanner input = new Scanner(System.in);
System.out.println("masukkan kalimat= ");
String kal = input.nextLine();
int len = kal.length();
int b=0 ;
for(int a=0;a<kal.length();a++){
if(kal.charAt(a) == kal.charAt(len-1) ){
len=len-1;
b+=1;
}else{
break;
}
}
if(b == kal.length()){
System.out.println(kal+" adalah kalimat palindrom");
}else{
System.out.println(kal+ " bukan palindrom");
}
}
}
dari program diatas akan menghasilkan output seperti dibawah ini:
mungkin program tersebut masih belum sempurna, karena itu diharapkan bagi pembaca untuk mengembangkannya.