import java.io.IOException;
import java.io.InputStreamReader;
public class Palindrom {
String pal;
// constructor
public Palindrom(){
this.pal="";
}
public Palindrom(String str){
this.pal=str;
}
public boolean helper(){
int len=this.pal.length();
for(int i =0;i<(len % 2);i++ ){
if (this.pal.charAt(i)!=this.pal.charAt(len-i-1)){
return false;
}
}
return true;
}
public void setter(String pal) {
this.pal = pal;
}
public String getter() {
return pal;
}
// MAIN METHOD
public static void main(String[] args) throws IOException{
//instantiate Plaindrom object
Palindrom palObj=new Palindrom();
try {
BufferedReader in = new BufferedReader(new InputStreamReader(System.in));
String str = "";
do {
System.out.print("Masukan Sebuah Kata (Tekan tanda Garis Miring '/' untuk keluar): ");
str = in.readLine();
if (0==str.compareTo("/")){
break;
}else
{
palObj.setter(str);
if (palObj.helper()){
System.out.println("\n"+palObj.getter()+" adalah Plaindrom!");
}
else{
System.out.println("\n"+palObj.getter()+" bukan Plaindrom!");
}
}
}while (true);
} catch (IOException e) {
e.printStackTrace();
}
}//main
=================================
Masukan Sebuah Kata (Tekan tanda Garis Miring '/' untuk keluar): TAAT
TAAT adalah Plaindrom !

Tidak ada komentar:
Posting Komentar