gpt4 book ai didi

java - 递归检查数组是否包含 0 (java)

转载 作者:行者123 更新时间:2023-11-29 06:59:11 26 4
gpt4 key购买 nike

如果数组中至少有一个 0,我的方法应该返回 true,否则返回 false。但是我的代码无法编译。为什么它提示我的方法没有返回 boolean 值?谁能帮忙?谢谢

  public boolean containsZero(int [] array, int i)
{

if (i < array.length)
{
if (array[i] == 0)
return true;
else
return containsZero(array, (i+1));
}

}

最佳答案

你非常接近,想象一下如果你的外部 if-condition 为假会发生什么?

public boolean containsZero(int[] array, int i)
{
if (i < array.length)
{
if (array[i] == 0)
return true;
else
return containsZero(array, i+1);
}
return false;
}

关于java - 递归检查数组是否包含 0 (java),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29069129/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com