我有一個菜單,使用do-while循環進行導航,基於整數選擇。其中一項選擇是在我的廣告資源中添加新的部分。當我添加它的工作部分,但然後我嘗試顯示它在菜單選項「顯示所有部分」(選擇4)和添加的部分不存在。爲什麼不包含包含新值的數組?通過用戶輸入更新數組
else if(selection == 3){
System.out.println("--------------Individual Parts--------------");
System.out.println("ID: " + "\t Name: " + "\tStock Level: " + "\tUnit Price: ");
Part p = new Part();
p.printInv(); ------DOESN'T WORK HERE, AFTER ADDING NEW VALUES------
System.out.println("");
} else if(selection == 4){
Part p = new Part();
System.out.println("Add name for new part");
String n = sc.nextLine();
p.addNameToInv(n);
System.out.print("Please allocate ID. The next free ID is: ");
p.findNextID();
String n2 = sc.nextLine();
p.addIDToInv(n2);
p.printInv(); // -----WORKS HERE-----
} else if(selection >=5){
System.out.println("Invalid selection. Please try again.");
System.out.println();
System.out.println();
}
} while(selection != 0);
實施printInv()方法
public void printInv(){
for(int i=0; i<invName.length; i++){
if(invName[i] != null){
System.out.println(invID[i] + "\t " + invName[i]
+ "\t " + invSL[i] + "\t\t " + invUP[i]);
}
}
}
我們可以看到'printInv()'函數的實現嗎? – dan
@丹西有任何答案幫助嗎?您可以標記答案以顯示解決您問題的其他人。 –