已知数组 int arr = 1 21123445 1int getElementCountintarr int value该方法返回value在arr数组中出现的次数获取元素在数组中出现的次数 2在主方法中输出每个元素出现的次数例如 1 在数组中出现了 3 次 2 在数组中出现了 2 次 Main getElementCountarr 1;统计1出现的次数 getEle
你的代码已经实现了要求,只是有几个小问题需要修改:
-
方法名应该是小写的,按照Java的命名规范,应该是getCount。
-
在主方法中,你应该调用getCount方法并将结果打印出来,而不是直接调用getElementCount方法。
下面是修改后的代码:
public class Main {
public static int getCount(int[] arr, int value) {
int count = 0;
for (int i = 0; i < arr.length; i++) {
if (arr[i] == value) {
count++;
}
}
return count;
}
public static void main(String[] args) {
int[] arr = {1, 2, 1, 1, 2, 3, 4, 4, 5};
System.out.println("1 在数组中出现了 " + getCount(arr, 1) + " 次");
System.out.println("2 在数组中出现了 " + getCount(arr, 2) + " 次");
for (int i = 0; i < arr.length; i++) {
System.out.println(arr[i] + " 在数组中出现了 " + getCount(arr, arr[i]) + " 次");
}
}
}
输出结果为:
1 在数组中出现了 3 次
2 在数组中出现了 2 次
1 在数组中出现了 3 次
2 在数组中出现了 2 次
1 在数组中出现了 3 次
1 在数组中出现了 3 次
2 在数组中出现了 2 次
3 在数组中出现了 1 次
4 在数组中出现了 2 次
4 在数组中出现了 2 次
5 在数组中出现了 1 次
``
原文地址: http://www.cveoy.top/t/topic/hYbq 著作权归作者所有。请勿转载和采集!