今天我们来写一段代码来判断一个整数是不是回文数,比如121是一个回文数,123则不是回文数。
本题的思路就是把待测数字反向输出看其是不是与原数字相同。
package com.ldw.jsu;
import java.util.Scanner;
public class HuiWenNumber {
public static void main(String[] args) {
Scanner in = new Scanner(System.in);
int n = in.nextInt();
int a = 0;
int b = 0;
int c = n;
//按位拆分,组成新数字
while (n != 0) {
a = n % 10;
n /= 10;
b = b*10 +a;
}
//与原数字作比较
if (b == c){
System.out.println("是回文数");
} else {
System.out.println("不是回文数");
}
}
}
以上就是本题的内容,如果大家有什么好的建议欢迎在评论区分享!