import java.util.Scanner;
/**
*
* 问题:输入一个整数,判断该整数是否是回文!
*
* @author Administrator
*
* 程序如下 :
*
*/
public class Palindrome {
public static void main(String args[]){
System.out.println("请输入一个整数,按Enter键结束!");
Scanner s=new Scanner(System.in);
String str=s.next();
Palindrome p=new Palindrome();
boolean b=p.isPalindrome(str);
if(b){
System.out.println("该整数是回文!");
}
else{
System.out.println("该整数不是回文!");
}
}
public boolean isPalindrome(String s){
boolean b=true;
char[] c=s.toCharArray();
for(int i=0;i<c.length;i++){
while(c[i]!=c[c.length-1-i]){
b=false;
break;
}
}
return b;
}
}
运行结果:
run:
请输入一个整数,按Enter键结束!
123221
该整数不是回文!
成功生成(总时间:2 秒)
run:
请输入一个整数,按Enter键结束!
123454321
该整数是回文!
成功生成(总时间:6 秒)