java输入一个不多于四位的整数,输出位数并分别输出每一位数
时间: 2024-09-18 08:01:16 浏览: 40
输入一个不多于5位的正整数.cpp
在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() > 4) {
System.out.println("输入的数值超过了四位!");
return;
}
int num = Integer.parseInt(input); // 转换为整数
int length = input.length(); // 获取位数
for (int i = 0; i < length; i++) {
// 取出每一位并打印
int digit = num % 10; // 取余操作得到最后一位
System.out.print(digit + " "); // 输出
num /= 10; // 移除最低位
}
// 结果输出
System.out.println("\n位数:" + length);
scanner.close();
}
}
```
当你运行这个程序时,它会提示用户输入一个不超过四位的整数,然后显示每一位数字以及总共有多少位。
阅读全文