在JAVA中,编程程序,提示用户输入5位整数,逆序显示该整数。 程序输入、输出示例: 请输入一个整数:52138 <回车> 83125 给出完整代码
时间: 2024-09-17 07:07:09 浏览: 8
在Java中,你可以使用Scanner类获取用户的输入,并通过字符串操作将整数逆序显示。下面是一个简单的示例代码:
```java
import java.util.Scanner;
public class ReverseInteger {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
// 提示用户输入5位整数
System.out.println("请输入一个5位整数:");
int inputNum = scanner.nextInt(); // 获取用户输入
// 检查输入是否为5位整数
while (inputNum <= 0 || String.valueOf(inputNum).length() != 5) {
System.out.println("输入错误,请确保输入的是一个5位整数:");
inputNum = scanner.nextInt();
}
// 逆序显示整数
String reversedStr = reverseNumber(String.valueOf(inputNum));
System.out.println("逆序后的数字是:" + reversedStr);
// 关闭Scanner
scanner.close();
}
// 辅助方法:将字符串转换的整数逆序
private static String reverseNumber(String num) {
return new StringBuilder(num).reverse().toString();
}
}
```
在这个代码中,我们首先获取用户输入,然后检查它是否是一个5位整数。如果不是,则会提示用户重新输入。一旦得到有效的输入,我们就将其转换成字符串并调用`reverseNumber`方法将其逆序。
运行此程序后,如果用户输入52138,将会输出"逆序后的数字是:83125"。