JAVA从键盘输入一个三位整数,将他们逆序输出
时间: 2024-09-20 08:12:50 浏览: 41
在Java中,你可以使用Scanner类获取用户从键盘输入的三位整数,然后通过数组或者字符串的方式来实现数字的逆序输出。下面是一个简单的示例:
```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 < 100 || input > 999) {
System.out.println("输入错误,必须是三位数!");
return;
}
// 将输入的整数转换成字符串并逆序处理
String reversedNum = Integer.toString(input).substring(1, 4); // 取前三位
reversedNum = reverse(reversedNum); // 调用逆序函数
System.out.println("逆序后的数值是:" + reversedNum);
// 定义一个辅助函数用于字符串逆序
private static String reverse(String str) {
char[] chars = str.toCharArray();
int left = 0, right = chars.length - 1;
while (left < right) {
char temp = chars[left];
chars[left] = chars[right];
chars[right] = temp;
left++;
right--;
}
return new String(chars);
}
}
}
```
在这个例子中,我们首先检查输入是否为三位数,然后将其转换为字符串,并取前三位。接着使用自定义的reverse函数对字符串进行逆序操作。最后,打印出逆序后的结果。
阅读全文