软件NetBeans IDE 7.0.1,需要单独写主类。
对于一个字符串,如果从前向后读和从后向前读都是同一个字符串,则称为回文串。例如: “mom”、“dad”、 "noon"等 都是回文串。封装一个类CheckPalindrome,包含一个方法判断参数字符串是否是回文串,当字符串有奇数个字符时,不检查中间字符。封装执行主类。
主类:
CheckPalindrome c=new CheckPalindrome();
c.Check("qqa");
CheckPalindrome类:
import java.util.Scanner;
public class CheckPalindrome {
public void Check(String s){
char[] a=s.toCharArray();
int length=a.length;
char[] b=new char[length];
int i,j,k=0;
for(i=0,j=length-1;i<length;i++,j--){
b[j]=a[i];
}
for(i=0;i<length;i++){
if(a[i]==b[i]){
k=1;
}
else{
k=0;
}
}
if(k==1){
System.out.println("是回文数");
}
else{
System.out.println("不是回文数");
}
}
}