好吧我有一種方法可以得到工人的名字和工資.. 在我的類定義中我有它在哪裏創建一個對象,無論他們輸入什麼,名稱或名稱和工資。我是否需要java中的對象內的對象?需要跟蹤數組中的多個事物。
因此,然後對於每個工作人員,我需要詢問提示(可能有多個客戶提示)。我有另一種方法,我提示提示,但我不知道如何只添加提示給特定的工人。當我運行該程序時,輸出對於第一個工作人員是正確的(薪水,提示,平均提示),如果我添加另一個工作人員,提示是錯誤的,因爲它不是分開的,而是繼續添加每個工作人員的所有提示
private static void addWorker(){
name = JOptionPane.showInputDialog("Name?");
wage = Double.parseDouble(JOptionPane.showInputDialog(null,"Wage?"));
worker object = new worker(name, wage);
workerArray[count] = object;
addWorkerTip();
count++;
}
private static void addWorkerTip(){
do{
tip = Double.parseDouble(JOptionPane.showInputDialog(null,"tip?"));
numTips++;
totalWorkerTips = tip + totalWorkerTips;
worker.addTips(totalWorkerTips);
}while (JOptionPane.showConfirmDialog(null,"Another Worker?") == JOptionPane.YES_OPTION);
}
addWorkerTip應當自收到工人作爲一個參數。或者addWorkerTip應該是工作者的一種方法。 –