java 任意输入一个5位整数,显示它的每位数 类名Fenjie
时间: 2024-10-14 07:15:05 浏览: 24
在Java中,如果你想创建一个名为`Fenjie`的类,用于接收用户输入的五位整数并显示每一位数字,你可以这样做:
```java
import java.util.Scanner;
public class Fenjie {
public static void main(String[] args) {
// 创建Scanner对象获取用户输入
Scanner scanner = new Scanner(System.in);
System.out.println("请输入一个五位整数:");
// 接收用户输入并验证是否为五位数
int number;
do {
try {
number = scanner.nextInt();
if (number < 10000 || number > 99999) {
throw new IllegalArgumentException("输入的不是五位数,请重新输入!");
}
} catch (IllegalArgumentException e) {
System.out.println(e.getMessage());
scanner.next(); // 清除上一次错误输入的影响
}
} while (true);
// 将五位数转换成字符串,并逐个打印各位数字
String strNumber = String.valueOf(number);
for (int i = 0; i < strNumber.length(); i++) {
System.out.print(strNumber.charAt(i));
// 如果不是最后一位,打印分隔符(这里可以是逗号、空格等)
if (i != strNumber.length() - 1) {
System.out.print(",");
}
}
// 关闭Scanner
scanner.close();
}
}
```
这个`Fenjie`类首先通过`Scanner`获取用户的输入,然后检查它是否为五位数。如果是,则将数字转换成字符串,遍历每个字符,逐个打印出来。如果输入不符合要求,会提示用户重新输入。
阅读全文