使用Java实现整数反转
public static void main(String[] args) {
while(true) {
System.out.println("请输入一个数:");
Scanner sc = new Scanner(System.in);
int x = sc.nextInt();
if (x == 0) {
System.out.println(x);
return;
}
int num = 0;
while (x != 0) {
int pop = x % 10;
x = x / 10;
// 判断是否越界溢出
if (num > Integer.MAX_VALUE / 10 || (num == Integer.MAX_VALUE / 10 && pop > 7)) {
System.out.println(0);
return ;
}
if (num < Integer.MIN_VALUE / 10 || (num == Integer.MIN_VALUE / 10 && pop < -8)) {
System.out.println(0);
return;
}
num = num * 10 + pop;
System.out.println("num" + num);
}
System.out.println(num);
}
}