好吧我有一种方法可以得到工人的名字和工资.. 在我的类定义中我有它在哪里创建一个对象,无论他们输入什么,名称或名称和工资。我是否需要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应该是工作者的一种方法。 –