用java输入一个正整数,输出它逆序的数字
时间: 2023-06-13 17:07:00 浏览: 140
输入一个整数,输出其位数并逆序输出
可以使用以下代码实现:
```java
import java.util.Scanner;
public class ReverseNumber {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
System.out.print("请输入一个正整数:");
int num = input.nextInt();
int reverseNum = 0;
while (num > 0) {
int digit = num % 10;
reverseNum = reverseNum * 10 + digit;
num /= 10;
}
System.out.println("逆序的数字是:" + reverseNum);
}
}
```
首先,我们使用 `Scanner` 类获取用户输入的正整数。然后,我们使用一个 `while` 循环来逐位获取这个数字的每一位,并将其反转。具体地,我们先用 `%` 运算符获取这个数字的个位数,然后将其乘以 10 并加上上一次循环得到的数字,这样就可以将这一位数字加入反转后的数字中。最后,我们将这个数字除以 10,以便获取下一位数字。当这个数字变为 0 时,循环结束,我们就得到了逆序的数字。
阅读全文