我正在尝试学习一些关于递归的知识,所以我正在尝试做一些练习,但现在我有点卡住了,因为我不知道为什么这个函数总是返回 1 或 0 我试图计算数量11 在 int 数组中的出现。
public class Uloha06 {
public static int count = 0;
public static int array11(int[] nums, int index){
if(index<nums.length){
if(nums[index]==11)
count+=1;
index++;
array11(nums,index);
if(index<nums.length)
return index;
}
return count;
}
public static void main(String[] args) {
int array11[]={11,1,2,36,11};
System.out.println(array11(array11, 0));
}
}
湖上湖
扬帆大鱼
30秒到达战场
相关分类