写一段代码,从键盘输入一个3位整数,分离出它的个位、十位和百位,在屏幕输出
时间: 2024-09-12 09:14:45 浏览: 42
下面是一个简单的Java代码示例,用于从键盘输入一个3位整数,分离出它的个位、十位和百位,并在屏幕输出:
```java
import java.util.Scanner;
public class DigitSeparator {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in); // 创建Scanner对象用于接收键盘输入
System.out.print("请输入一个3位整数: ");
int number = scanner.nextInt(); // 从键盘接收一个整数
if (number >= 100 && number <= 999) {
int hundred = number / 100; // 分离出百位
int ten = (number % 100) / 10; // 分离出十位
int one = number % 10; // 分离出个位
System.out.println("百位上的数字是:" + hundred);
System.out.println("十位上的数字是:" + ten);
System.out.println("个位上的数字是:" + one);
} else {
System.out.println("输入的数字不是3位数,请重新输入。");
}
scanner.close(); // 关闭scanner对象
}
}
```
在这段代码中,我们首先导入了`Scanner`类用于从键盘读取用户的输入。然后定义了一个名为`DigitSeparator`的类,并在其中定义了`main`方法作为程序的入口。在`main`方法中,我们创建了一个`Scanner`对象,提示用户输入一个3位整数,并通过`nextInt()`方法读取用户输入的整数。接下来,通过整数运算分离出百位、十位和个位上的数字,并使用`System.out.println`方法将它们输出到屏幕上。最后,我们关闭了`Scanner`对象以释放资源。
阅读全文