我需要协助在阵列中打印一些东西

时间:2014-04-17 03:06:17

标签: java arrays int

我试图在数组中找到一个特定的数字然后打印出它在数组中的次数。

public static int favorite(int[] digit, int fave)
{
    for (int x = 0; x <digit.length; x++)
    {
        if ( digit[x] == fave)
        {return x;}
    }
    return -1;
  }

这样的事情会起作用吗?我该怎么做才能打印出来?最喜欢的(int []数字,最喜欢的);对我来说似乎没有意义。

1 个答案:

答案 0 :(得分:2)

每当你处理&#34;多少次&#34; 那么你应该有一个计数器。你可以尝试:

public static int favorite(int[] digit, int fave)
{   
    int count=0;
    for (int x = 0; x <digit.length; x++)
    {
        if ( digit[x] == fave)
            count++;
    }
    return count;
  }

打印出来:

System.out.println("Number of occurrence:"+ favorite(digit, fave));

假设您有int[] digit = {1,2,3,2,4,2,5};int fave = 2;

之类的内容