需求: 回文数
键盘录入一个整数,判断是否为回文数,是,输出 true ;否,输出false
回文数是指正序和倒序都一样的数字,如 121 .
思路:取整数的个位数,去掉整数的个位数,拼凑成新数(倒序)
package Test;
import java.util.Scanner;
public class Test4 {
public static void main(String[] args) {
/* 回文数
需求:输入一个整数x,如果x是回文数打印true,否则打印false
回文数是指正序和倒序都一样的整数,如121
思路:把数字倒过来比较
*/
//定义变量
Scanner sc = new Scanner(System.in);
System.out.println("请输入一个整数:");
int x = sc.nextInt();
int num = 0,
temp = x;
//不知道循环次数,用while
while (x % 10 != 0) {
int ge = x % 10; //取个位数
x = x / 10 ; //去掉个位数
num = num * 10 + ge;//组成新数
}
System.out.println(num);
if (num == temp)
System.out.println(true);
else
System.out.println(false);
}
}