计算java中数组中出现的次数

时间:2016-05-05 12:01:48

标签: java arrays

我想计算我在main方法中决定的特定数字的出现次数。这就是我要做的事情:

•用随机数填充数组的函数。

•计算出现次数的函数,此函数可能无法进行任何输入或输出。

•要求用户输入数字并在屏幕上显示结果的主要功能。

这是我在java中的代码:

$(document).ready(function () {
    $("#same").click(function(){
        if($("#same:checked").length >= 0) {
            $('#first_name_ship').val($('#first_name_bill').val());
            $('#last_name_ship').val($('#last_name_bill').val());
            $('#address1_ship').val($('#address1_bill').val());
            $('#address2_ship').val($('#address2_bill').val());
            $('#city_ship').val($('#city_bill').val());
            var selected_state = $('#state_bill_select   option:selected').val();
            $('#state_ship_select option[value=' + selected_state + ']').attr('selected','selected');
            $('#zip_ship').val($('#zip_bill').val());

我唯一需要帮助的是计算方法,eclipse在上面的计算方法中无法识别数组。

如何更正计算方法以使其识别数组?

谢谢

2 个答案:

答案 0 :(得分:1)

您的array仅限于方法addToArray()的范围。因此,其他方法无法看到它。你需要让它全球化。然后它会工作。

不是在方法addToArray中声明数组,而是在类中声明它,例如:

public class Code {
    int [] array = new int[10];
    ...

答案 1 :(得分:0)

如果使用Java 8,您可以像这样更新计算方法:

      public void calculate(int value) {
            System.out.println(Arrays.stream(array)
                                     .filter(i -> i == value)
                                     .count());
      }

将此导入添加到您的班级:

import java.util.Arrays;

并且提到HackerDarshi将attribut数组声明为您班级的成员