Java输入一个三位数,要求把这个百位数与个位数对调,输出对调后的数
时间: 2024-10-25 13:05:57 浏览: 21
在Java中,你可以通过接收用户输入的字符串,然后分割成百位、十位和个位,再将它们交换位置来实现这个功能。下面是一个简单的示例代码:
```java
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
// 提示用户输入一个三位数
System.out.println("请输入一个三位数:");
String input = scanner.nextLine();
// 检查输入是否为三位数
if (input.matches("\\d{3}")) {
int num = Integer.parseInt(input); // 转换为整数
int hundred = num / 100; // 取百位
int tenAndUnit = num % 100; // 取十位和个位
int unit = tenAndUnit % 10; // 取个位
int ten = tenAndUnit / 10; // 取十位
// 对调百位和个位
int swappedNum = hundred * 100 + ten * 10 + unit;
// 输出结果
System.out.println("对调后的数是:" + swappedNum);
} else {
System.out.println("输入不是三位数,请重新输入!");
}
scanner.close();
}
}
```
阅读全文