编写一个Java程序,由用户任意给定一个三位数,将这个三位数倒序输出。例如定义某个变量inta=365,则输出563
时间: 2024-09-13 15:16:42 浏览: 48
下面是一个用 C 语言编写的程序,用于找出并打印出所有的三位水仙花数
要实现这个功能,你可以编写一个简单的Java程序,如下所示:
```java
import java.util.Scanner;
public class ReverseNumber {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
// 提示用户输入一个三位数
System.out.print("请输入一个三位数: ");
int number = scanner.nextInt();
// 检查输入是否为三位数
if (number < 100 || number > 999) {
System.out.println("输入错误,请输入一个三位数。");
} else {
// 倒序输出
int reversed = reverseNumber(number);
System.out.println("倒序输出为: " + reversed);
}
}
// 方法用于将三位数倒序
public static int reverseNumber(int num) {
int reversed = 0;
while (num > 0) {
reversed = reversed * 10;
reversed = reversed + num % 10;
num = num / 10;
}
return reversed;
}
}
```
这段代码首先导入了`Scanner`类用于获取用户的输入。在`main`方法中,程序提示用户输入一个三位数,并通过`Scanner`类读取这个输入。接下来,程序检查输入的数是否真的是一个三位数,如果不是,则输出错误信息。如果是三位数,则调用`reverseNumber`方法将其倒序输出。
`reverseNumber`方法接收一个整数参数,并逐位将它倒序。它通过不断取余和除以10的方式来倒序数字,并构建新的倒序数字。
阅读全文