Social Icons

Pages

PR JAVA MODUL 10 Nomer 2

 import java.io.BufferedReader;
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: