关于Java递归遍历数组的问题
【递归】今天看这么一个问题,就是传入一个数组和数字,将数组中的所有关于5的倍数的数字替换为新数字,函数头和运行示例已经给出,请问这个用递归怎么写呢?**不能使用循环结构**
回答
public void replaceMutili5(int [] array, int number) { replace(0, array, number);
}
//递归遍历,index自增
private void replace(int index, int[] array, int number){
if(index >= array.length)
return;
if(array[index] % 5 == 0)
array[index] = number;
replace(++index, array, number);
}
以上是 关于Java递归遍历数组的问题 的全部内容, 来源链接: utcz.com/a/33180.html