逆向输出一个整数,不改变其正负。比如输入的整数是2019,得到的是9102。输入-100,得到的是-1。
代码如下:
public static void main(String[] args) {
Scanner in = new Scanner(System.in);
System.out.println("请输入一个整数:");
int n = in.nextInt(); //得到输入的整数
int sum = 0;
while(n != 0){
int d = n % 10;
sum = sum * 10 + d;
n = n / 10;
}
System.out.println(sum);
}
运用到Java中的相除(/)和取余(%)
注:此处未考虑反转数的溢出情况。