判断一个正整数是不是回文数?如:12321是回文数
package TestExer;
import java.util.Scanner;
public class huiwenshu1 {
public static void main(String[] args) {
Scanner sc=new Scanner(System.in);
System.out.println("请输入一个整数:");
int num=sc.nextInt();
String st1=Integer.toString(num);
StringBuilder st2=new StringBuilder(st1);//创建StringBuilder对象
st2.reverse();//使用reverse()方法使字符串反转
boolean f=false;
for(int i=0;i<st1.length();i++) {
if(st1.charAt(i)!=st2.charAt(i)) {
f=true;
System.out.println(st1+"不是回文数");
break;
}
}
if(f==false) {
System.out.println(st1+"是回文数");
}
}
}
代码输出如下:
请输入一个整数:
123321
123321是回文数
``
```java
请输入一个整数:
123485
123485不是回文数