从键盘输入一个三位整数,将它们逆序输出。例如,输入127,输出721。用java实现
时间: 2024-09-15 14:02:41 浏览: 84
在Java中,你可以通过以下步骤来实现这个功能:
```java
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.println("请输入一个三位整数:");
// 获取用户输入并检查是否为三位数
int input = scanner.nextInt();
if (input < 0 || (input >= 100 && input % 100 != 0)) {
System.out.println("输入错误,请输入一个三位整数!");
return;
}
// 逆序输出数字
int reversedNumber = reverseNumber(input);
System.out.println("逆序后的数字是:" + reversedNumber);
}
// 辅助方法,用于计算并返回输入数字的逆序值
private static int reverseNumber(int num) {
int reversed = 0;
while (num != 0) {
int digit = num % 10; // 取出最后一位
reversed = reversed * 10 + digit; // 将新位添加到已逆序的部分
num /= 10; // 移除最低位
}
return reversed;
}
}
```
在这个程序中,我们首先获取用户的输入,然后检查它是否是一个三位数。如果输入有效,我们就调用`reverseNumber`方法将其逆序,并打印结果。
阅读全文