编写JAVA程序,实现接收用户键盘输入的一个3位整数,倒序组合输出 如:输入: 123 输出: 321 运行效果:
时间: 2024-10-12 12:17:10 浏览: 28
从键盘输入一个三位整数,逆序输出。如输入123,输出321。
在Java中,你可以创建一个简单的控制台应用来实现这个功能。下面是一个示例程序:
```java
import java.util.Scanner;
public class ReverseNumber {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.println("请输入一个三位整数:");
// 接收用户输入
int input = scanner.nextInt();
// 如果输入不是三位数,则提示错误并退出
if (input < 0 || input >= 1000) {
System.out.println("输入的数字应为三位!");
return;
}
// 将输入的十进制数转换为字符串,然后倒序拼接
String reversedString = Integer.toString(input).substring(1, 4); // 提取最后三位
reversedString = reverse(reversedString); // 倒序字符串
// 再将字符串转回整数并输出
int reversedInt = Integer.parseInt(reversedString);
System.out.println("倒序后的数字是:" + reversedInt);
}
// 辅助函数,用于字符串反转
private static String reverse(String str) {
StringBuilder sb = new StringBuilder(str);
return sb.reverse().toString();
}
}
```
当运行这个程序时,它会提示用户输入一个三位整数,然后将该数值倒序显示。如果输入不符合条件(不是三位数),则会给出错误提示。
阅读全文