用Java运行给一个不多于4位的正整数,要求: (1)求出它是几位数。 (2)分别输出每一位数字
时间: 2024-09-11 21:15:54 浏览: 76
统计整数的二进制表示形式中有几个1(java实现)
在Java中,你可以通过字符串处理和循环来实现这个需求。首先将整数转换成字符串,然后遍历字符串的每个字符,即每位数字。以下是简单的步骤:
```java
public class Main {
public static void main(String[] args) {
int num = 1234; // 输入的四位正整数
String strNum = Integer.toString(num); // 将整数转为字符串
// 求出是几位数
int digitCount = strNum.length();
System.out.println("这是" + digitCount + "位数");
// 输出每一位数字
for (int i = 0; i < digitCount; i++) {
char digitChar = strNum.charAt(i);
System.out.println("第" + (i+1) + "位数字是:" + digitChar);
}
}
}
```
在这个例子中,`Integer.toString()`函数用于将整数转换为字符串,`strNum.length()`获取字符串的长度即位数,`charAt(i)`则取出索引为`i`的字符,即每一位数字。
阅读全文