java 给定一个正整数,计算从0开始到这个正整数的所有整数中,0出现的个数
时间: 2024-04-11 08:28:39 浏览: 89
你可以通过将每个整数转换为字符串,并计算字符串中字符 "0" 的出现次数来计算从 0 开始到给定正整数的所有整数中 0 的个数。下面是一个示例的 Java 代码:
```java
import java.util.Scanner;
public class ZeroCount {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.print("请输入一个正整数: ");
int number = scanner.nextInt();
scanner.close();
int zeroCount = 0;
for (int i = 0; i <= number; i++) {
String str = String.valueOf(i);
zeroCount += countOccurrences(str, '0');
}
System.out.println("从0到" + number + "的整数中0的个数为: " + zeroCount);
}
private static int countOccurrences(String str, char target) {
int count = 0;
for (int i = 0; i < str.length(); i++) {
if (str.charAt(i) == target) {
count++;
}
}
return count;
}
}
```
你可以运行这段代码,并在控制台输入一个正整数。它将输出从 0 开始到该正整数的所有整数中 0 的个数。
阅读全文