java从键盘上接收一个整数三位数,请分别输出它的个位、十位、百位
时间: 2024-09-07 09:03:22 浏览: 47
判断一个三位整数是非为水仙花数-2021.10.28.zip
在Java中,你可以通过Scanner类从键盘接收用户输入的字符串,然后解析这个字符串以获取个位、十位和百位数字。这里是一个简单的示例:
```java
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.print("请输入一个三位数: ");
String input = scanner.nextLine();
// 检查输入是否为三位数
if (input.length() == 3 && input.matches("\\d{3}")) {
int number = Integer.parseInt(input);
// 分割数字并打印每个位
int lastDigit = number % 10; // 个位
int tenthDigit = (number / 10) % 10; // 十位
int hundredthDigit = number / 100; // 百位
System.out.println("个位: " + lastDigit);
System.out.println("十位: " + tenthDigit);
System.out.println("百位: " + hundredthDigit);
} else {
System.out.println("输入不是三位数!");
}
}
}
```
这段代码首先提示用户输入一个三位数,然后通过`Integer.parseInt()`将其转换为整数。接着,通过取余数操作获取个位和十位,再除以100得到百位。
阅读全文