嗨,对不起,初学者,这里,我不擅长解释的东西很好,但我想知道我如何返回一个数组的第一个book对象?
下面是我的代码:
public Book getBookWrittenBy(String firstName){
Book writtenBy = null;
if((inventory == null) || (inventory.length == 0)){
return null;
}
for(int i=0; i < inventory.length; i++){
if(inventory[i] != null && writtenBy == null || inventory[i].getTitle().equals(firstName)){
writtenBy = inventory[i];
}
}
return writtenBy;
}
当我在BlueJ编译器上测试此代码时,它返回作者的标题,而不是book
对象的第一个实例,该对象具有firstname
。
下面是我需要使用的方法:
公用图书getBookWrittenBy(String firstName)
book
对象我建议以下解决方案:
public Book getBookWrittenBy(String firstName){
if((inventory == null) || (inventory.length == 0)){
return null;
}
for(int i=0; i < inventory.length; i++){
if(inventory[i] != null && inventory[i].getTitle().equals(firstName)){
return inventory[i];
}
}
return null;
}
您可以简单地返回库存[i];这将退出for-loop隐式,并返回一本书的第一个实例。
编写一个程序,返回一个新数组,该数组包含所有大于数组中第一个值的值。如果数组中没有大于第一个值的值,则返回空数组。如果数组为空,则返回一个空数组。 我这样解决这个问题: 谢谢
我有以下任务 给定一个字符串数组,编写一个函数,返回一个对象,该对象按第一个字符对输入数组的每个元素进行分组。 我的代码在下面。我得到一个错误((加了注释)说 TypeError:无法读取未定义的属性“0” 有人能解释一下为什么它说它是未定义的吗? null null
我是编程/java的新手,今晚有一个我无法弄清楚的简短作业。只需要放在正确的方向。这是我需要的。 编写一个方法methodOne(),它返回一个float值。它有两个参数。第一个参数是整数数组,第二个参数是字符串数组。 方法一()按顺序检查字符串数组中每个元素的值。如果一个元素不是null,那么整数数组中相应的元素将在函数调用方法二()中用作参数。方法二()检查参数的值。如果它大于零,那么方法二(
问题内容: public class Return { public static void main(String[] args) { int answer = digit(9635, 1); print(“The answer is ” + answer); } 创建一个使用称为 digit 的函数的程序,该函数从整数参数的右边返回第n个数字的值。n的值应该是第二个参数。 例如:return
问题内容: 在Python中,我想编写一个返回另一个函数的函数。返回的函数应该可以通过参数调用,并返回高度和半径为圆柱的体积。 我知道如何从Python中的函数返回 值 ,但是如何返回 另一个函数 ? 问题答案: 使用Python尝试一下: 这样使用它,例如与和: 注意,返回一个函数很简单,只需在函数内部定义一个新函数,然后在最后返回它- 小心地为每个函数传递适当的参数。仅供参考,从另一个函数返回
如何移除第一个数组但返回减去第一个元素的数组 在我的示例中,当删除第一个元素时,我应该得到