java定义一个正整数如:1205 统计它的各位数字中零的个数,并求各位数字中的最大者。
时间: 2024-05-15 13:13:04 浏览: 16
可以按照以下步骤实现:
1. 将该正整数转换为字符串,方便遍历各位数字。
2. 使用循环遍历字符串,统计其中零的个数,并找到其中的最大数字。
3. 输出结果。
下面是代码示例:
```
public static void main(String[] args) {
int num = 1205;
String strNum = Integer.toString(num); // 将整数转换为字符串
int zeroCount = 0; // 统计零的个数
int maxDigit = 0; // 最大数字
for (int i = 0; i < strNum.length(); i++) {
char ch = strNum.charAt(i);
if (ch == '0') {
zeroCount++;
} else {
int digit = Character.digit(ch, 10);
if (digit > maxDigit) {
maxDigit = digit;
}
}
}
System.out.println("零的个数为:" + zeroCount);
System.out.println("最大数字为:" + maxDigit);
}
```
输出结果为:
```
零的个数为:1
最大数字为:5
```
相关推荐
![md](https://img-home.csdnimg.cn/images/20210720083646.png)
![docx](https://img-home.csdnimg.cn/images/20210720083331.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)