我试图在数组中找到一个特定的数字然后打印出它在数组中的次数。
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 []数字,最喜欢的);对我来说似乎没有意义。
答案 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;