java,键盘录入一个三位数,将其拆分为个位,十位,百位后,打印在控制台。请输入整数123整数123的个位为3整数123的十位为2整数123的百位为1
时间: 2024-09-24 11:10:39 浏览: 42
在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("请输入一个三位数:");
// 获取用户的输入
String input = scanner.nextLine();
// 检查输入是否为三位数
if (input.length() != 3 || !Character.isDigit(input.charAt(0)) || !Character.isDigit(input.charAt(1)) || !Character.isDigit(input.charAt(2))) {
System.out.println("输入不是三位数字,请重新输入!");
return;
}
// 提取并打印每个位数
int hundred = Character.getNumericValue(input.charAt(0)); // 百位
int ten = Character.getNumericValue(input.charAt(1)); // 十位
int one = Character.getNumericValue(input.charAt(2)); // 个位
System.out.println("整数" + input + "的个位为:" + one);
System.out.println("整数" + input + "的十位为:" + ten);
System.out.println("整数" + input + "的百位为:" + hundred);
// 关闭扫描器
scanner.close();
}
}
```
当你运行这个程序,它会提示用户输入一个三位数,并显示其各个位。请注意,在实际应用中,你需要处理可能出现的边界情况。
阅读全文