-1
當我嘗試運行我的主類時,出現錯誤,告訴我缺少以下代碼的返回語句,但是我使用了返回語句。我對Java很陌生,所以很好解釋。使用for和if語句
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;
}
}
爲什麼使用循環呢?只要做'if(passengers.length> 0 && passengers [0] == null){... return true;} else {return false;} – fabian
如果它是空的,我想將輸入a插入到array @fabian – FredPeter
然而,這不是你的代碼所要做的,因爲在第一次迭代中有一個'return'語句,可以防止任何其他迭代運行。 – fabian