import java.util.*;
public class huiwen1{
public static void main(String args[]){
int i,j,k,a;//定义四个变量。
String x,y;
int shuzhu[];//这个数组用来存放原来字符窜的前一半;如:112211或123456则应存放112或123
int shuzhu1[];//这个数组用来存放原来字符窜的后一半;;如:112211或654321则应存放112或654
shuzhu=new int[100];//对数组实例化;
shuzhu1=new int[100];
System.out.println("\nplease input some strings:");
String s=" ";
try//在命令提示框中输入一个字符窜。
{
BufferedReader in =
new BufferedReader(new InputStreamReader(System.in));
s = in.readLine();
}catch(IOException e){}
a=s.length();//输入字符窜的长度。
if(a%2==0)//判断这个字符窜中字符的个数是否是偶数个。
{
for(i=0;i<(a/2);i++)
shuzhu[i]=s.charAt(i);//这个数组用来存放字符窜的前半部分
x=shuzhu.toString();//把这个数组中存放的字符变为一个字符窜
for(j=a-1;j>(a-1)/2;j--)
shuzhu1[j]=s.charAt(j);//这个数组用来存放字符窜的后半部分
y=shuzhu1.toString();//把这个数组中存放的字符变为一个字符窜
if(x.compareTo(y)==0)//字符窜x和字符窜y比较,看看它们是否完全相等
System.out.println("\nthe strings"+s+"is an huiwenshu!\n");//如果相等就输出
}
}
}
在命令窗口中输入一窜数字,判断一下它是否是回文数,如果是的话就把它输出来,
调试时没有语法错误!但是就是得不到想要的结果!我实在是没有办法拉!只好来求教了!请各位高手帮帮我好吗?