Java 使用for和if语句
请注意,当我尝试运行我的主类时,我得到一个错误,告诉我我缺少以下代码的返回语句,但是我使用了一个返回语句。我是Java新手,请解释一下Java 使用for和if语句,java,Java,请注意,当我尝试运行我的主类时,我得到一个错误,告诉我我缺少以下代码的返回语句,但是我使用了一个返回语句。我是Java新手,请解释一下 public boolean addPassenger(Person a){ for(int i =0; i < passengers.length; i++){ if(passengers[i]==null){ passengers[i]=a; NumOfPassengers++
public boolean addPassenger(Person a){
for(int i =0; i < passengers.length; i++){
if(passengers[i]==null){
passengers[i]=a;
NumOfPassengers++;
return true;
}
else
return false;
}
}
公共乘客(a人){
对于(int i=0;i
对于通过代码的每个可能的有效路径,都需要一个return
语句。在您的情况下,如果passengers.length==0
为什么要使用循环,则缺少返回语句?只要执行if(passengers.length>0&&passengers[0]==null){…return true;}否则{return false;}
如果它是空的,我想将输入a插入数组@fabiant中的该插槽。但是,这不是您的代码要执行的操作,因为在第一次迭代中,有一个return
语句阻止任何其他迭代运行。