用Java写从键盘输入一个五位数,将其倒置,如输入为13145则输入54131(不能将数字转换为字符串。)
时间: 2024-02-27 08:53:15 浏览: 75
java 输入一个数字,反转输出这个数字的值(实现方法)
可以使用数学的方法将一个五位数倒置,具体的思路是通过不断地将数字对10取余的操作,将数字的末位取出来,然后将其依次拼接起来,形成一个新的数字。下面是具体的实现代码:
```java
import java.util.Scanner;
public class ReverseNumber {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.print("请输入一个五位数:");
int num = scanner.nextInt();
int reverseNum = 0;
for (int i = 0; i < 5; i++) {
int digit = num % 10; // 取出末位数字
reverseNum = reverseNum * 10 + digit; // 将末位数字拼接到新数字的末尾
num /= 10; // 将原数字末位去掉
}
System.out.println("倒置后的数字为:" + reverseNum);
}
}
```
输入一个五位数,程序会将其倒置并输出。例如,输入13145,输出结果为:
```
请输入一个五位数:13145
倒置后的数字为:54131
```
阅读全文