Java中给一个四位整数,打印显示个位,十位,百位,千位,确保从键盘接收的数据是一个四位数
时间: 2024-09-20 11:04:24 浏览: 34
获取一个数字的个位、十位、百位的函数代码
5星 · 资源好评率100%
在Java中,为了实现这个功能,你可以创建一个`Scanner`类的对象来读取用户的输入,并使用`if`条件判断输入是否为四位数。以下是步骤:
```java
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.println("请输入一个四位数:");
// 获取用户输入并检查位数
int num = scanner.nextInt();
if (num >= 0 && num < 10000) { // 检查范围
String number = String.valueOf(num); // 转换为字符串便于操作
char[] digits = number.toCharArray(); // 分割数字
// 打印各位数字
System.out.println("个位:" + digits[digits.length - 1]);
System.out.println("十位:" + digits[digits.length - 2]);
System.out.println("百位:" + digits[digits.length - 3]);
System.out.println("千位:" + digits[digits.length - 4]);
} else {
System.out.println("输入错误,请输入一个四位数!");
}
scanner.close();
}
}
```
在这个程序中,我们首先获取用户的输入,然后将其转换成字符数组,通过索引访问每个数字字符并分别打印出来。
阅读全文