java从键盘输入一个三位数,将他们逆序输出。例如,输入127,输出721
时间: 2024-09-12 20:03:37 浏览: 84
在Java中,你可以通过创建一个简单的控制台应用程序来实现这个功能。首先,获取用户的输入作为字符串,然后将其转换成整数并分割成字符数组,接着反转该数组,最后再组合成一个新的字符串。以下是代码示例:
```java
import java.util.Scanner;
public class ReverseNumber {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.println("请输入一个三位数:");
String input = scanner.nextLine();
if (input.length() == 3 && isInteger(input)) { // 检查输入是否为三位数
char[] numberChars = input.toCharArray(); // 转换为字符数组
reverse(numberChars); // 逆序数组
StringBuilder reversedString = new StringBuilder();
for (char c : numberChars) {
reversedString.append(c);
}
System.out.println("逆序后的数字是:" + reversedString.toString());
} else {
System.out.println("输入不是三位数,请重新输入!");
}
}
private static boolean isInteger(String str) {
try {
Integer.parseInt(str);
return true;
} catch (NumberFormatException e) {
return false;
}
}
private static void reverse(char[] chars) {
int start = 0, end = chars.length - 1;
while (start < end) {
char temp = chars[start];
chars[start] = chars[end];
chars[end] = temp;
start++;
end--;
}
}
}
```
当你运行此程序,它会提示你输入一个三位数,然后显示其逆序版本。
阅读全文