所以我有这个问题。我使用过 StringBuilder 并且我正在尝试使用 JOptionPane 创建一个显示函数,该函数将显示员工的姓名和薪酬。每次从系统中删除员工姓名时,显示功能还必须删除一行,因为我不希望 JOptionPane 框中有空行。但是,我无法正确显示它,因为当我尝试删除员工姓名时,它会删除它自己的员工姓名以及列表中它之前的所有员工姓名。StaffDetails 是一个单独的数组,我包含员工的姓名和工资。这是我显示员工的代码:
public static StringBuilder staffRecord= new StringBuilder();
public static void displayrezStaffRecord(){
int staffnumber=1;
for (int n=0;n<staffDetails.length;n++){
staffRecord.append(staffDetails[n].getStaffName());
staffRecord.append("\t ");
staffRecord.append(staffDetails[n].getPay());
staffRecord.append(" \n ");
staffnumber++;
if (staffDetails[n].getStaffName()==null){
menunumber--;
staffRecord.delete(0,staffRecord.length());
}
}
String finalresult= staffRecord.toString();
JOptionPane.showMessageDialog(null,"Staff_No Staff_Name Pay \n" +finalresult);
}
}
暮色呼如
慕妹3242003
收到一只叮咚
相关分类