你的代码已经实现了要求,只是有几个小问题需要修改:

  1. 方法名应该是小写的,按照Java的命名规范,应该是getCount。

  2. 在主方法中,你应该调用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 次
``
已知数组 int arr = 1 21123445	 1int getElementCountintarr int value该方法返回value在arr数组中出现的次数获取元素在数组中出现的次数	 2在主方法中输出每个元素出现的次数例如 1 在数组中出现了 3 次 	 2 在数组中出现了 2 次			 Main	getElementCountarr 1;统计1出现的次数	getEle

原文地址: http://www.cveoy.top/t/topic/hYbq 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录