我是编程的新手,我似乎在返回finalResult变量时出现问题,每次将其传递回main时,无论答案是真还是假,都返回true但是如果我在第二个函数中输出我得到了正确的回答,是否与“*结果”有关?
我从老师那里收到的问题如下......
“一个函数HasValue,可以传递对数组的引用,数组的大小和a 搜索价值。如果数组“
中存在搜索值,则该函数应返回true所以我写了这个,
BufferedReader br = new BufferedReader( new InputStreamReader(System.in, "UTF-8") );
String nextInputLine = br.readLine();
我可能正在做一些非常愚蠢的事情,但我无法发现它,非常感谢任何帮助,谢谢你提前。
答案 0 :(得分:2)
你的HasValue
函数对传递给它的finalResult
的值没有任何作用(我认为这很好,因为你传递了一个不确定的值)。并且您的调用网站不会对返回的值HasValue
执行任何操作。使用HasValue
的返回值或通过引用传递finalResult
。