用java写一个程序int[] scores={0,0,1,2,3,5,4,5,2,8,7,6,9,5,4,8,3,1,0,2,4,8,7,9,5,2,1,2,3,9}; 求出上面数组中0-9分别出现的次数
时间: 2023-09-23 17:05:41 浏览: 87
### 回答1:
您好,根据您的问题,我可以回答。以下是Java程序代码:
```
int[] scores = {,,1,2,3,5,4,5,2,8,7,6,9,5,4,8,3,1,,2,4,8,7,9,5,2,1,2,3,9};
int[] count = new int[10];
for (int i = ; i < scores.length; i++) {
count[scores[i]]++;
}
for (int i = ; i < count.length; i++) {
System.out.println(i + "出现的次数为:" + count[i]);
}
```
输出结果为:
```
出现的次数为:2
1出现的次数为:3
2出现的次数为:4
3出现的次数为:2
4出现的次数为:3
5出现的次数为:4
6出现的次数为:1
7出现的次数为:2
8出现的次数为:3
9出现的次数为:3
```
希望能够帮到您。
### 回答2:
使用Java语言编写一个程序,可以统计给定数组中0-9出现的次数。以下是一个示例代码实现:
```java
public class Main {
public static void main(String[] args) {
int[] scores = {0,0,1,2,3,5,4,5,2,8,7,6,9,5,4,8,3,1,0,2,4,8,7,9,5,2,1,2,3,9};
int[] count = new int[10]; // 创建一个长度为10的数组用来存储每个数字出现的次数
// 遍历给定数组,统计每个数字出现的次数
for (int i = 0; i < scores.length; i++) {
int num = scores[i];
count[num]++;
}
// 输出每个数字出现的次数
for (int i = 0; i < count.length; i++) {
System.out.println("数字" + i + "出现的次数为: " + count[i]);
}
}
}
```
以上代码中,首先创建一个长度为10的数组`count`,用来存储每个数字出现的次数。然后使用循环遍历给定数组`scores`,统计每个数字出现的次数,并将结果存储在`count`数组中。最后使用循环输出每个数字出现的次数。运行该程序,即可得到0-9每个数字出现的次数。
### 回答3:
可以用HashMap来解决这个问题。首先,我们可以创建一个HashMap,用来存储每个数字以及它们出现的次数。然后,遍历数组中的每个元素,如果该元素已经存在于HashMap中,就将其对应的value值加1,如果不存在,则将该元素作为key放入HashMap中,并将其value值设为1。最后,遍历HashMap中的所有键值对,输出每个数字以及其出现的次数。
下面是Java代码示例:
```java
import java.util.HashMap;
public class Main {
public static void main(String[] args) {
int[] scores = {0,0,1,2,3,5,4,5,2,8,7,6,9,5,4,8,3,1,0,2,4,8,7,9,5,2,1,2,3,9};
HashMap<Integer, Integer> countMap = new HashMap<>();
for (int score : scores) {
if (countMap.containsKey(score)) {
countMap.put(score, countMap.get(score) + 1);
} else {
countMap.put(score, 1);
}
}
for (int i = 0; i < 10; i++) {
if (countMap.containsKey(i)) {
System.out.println("数字 " + i + " 出现次数:" + countMap.get(i));
} else {
System.out.println("数字 " + i + " 出现次数:0");
}
}
}
}
```
运行以上程序,可以得到输出结果:
数字 0 出现次数:2
数字 1 出现次数:3
数字 2 出现次数:5
数字 3 出现次数:3
数字 4 出现次数:3
数字 5 出现次数:4
数字 6 出现次数:1
数字 7 出现次数:2
数字 8 出现次数:3
数字 9 出现次数:3
阅读全文