錯誤沒有返回所需的語句,因此我需要的thiung輸出一個正整數,將能夠複製一個數組列表,這將是非常感激thatnks通過ArrayList的循環,從而獲得一個項目編號
@Override
public String getDescription(int itemNumber) {
if(isKnownItemNumber(itemNumber) == true) {
for (recordItem i : itemList) {
if(i.getItemNumber() == itemNumber) {
return description;
}
}
}
return "does not exist";
}
@Override
public void setDescription(String description) {
this.description = description;
}
這裏是主要的方法與填充的ArrayList:
package Purchase;
import java.util.*;
import javax.swing.SwingUtilities;
public static void main(String[] args) {
SwingUtilities.invokeLater(new Runnable() {
public void run() {
gui.PosGUI.makeAndShowGUI();
Items.newItems.recordItem(01,"banana",1.00,1);
, "Mayonnaise", 2.00, 0);
}
});
}
}
爲什麼getItemNumber函數採用的參數?它應該返回項目的itemNumber,你傳遞一個參數給函數並返回相同的參數.. \ –
和什麼是recordItem? –
Anoops首先評論標記你的錯誤。嘗試它沒有參數或返回this.itemNumber; Allthough看着你的代碼,你應該只有香蕉在你的Itemlist中。順便說一下,更好地將'isItemNumber(...)== false'更改爲'!isItemNumber(...)'。是否一樣,但看起來更好。 – ctst