Java 代码生成员工绩效数据表格
以下是使用 Java 代码生成表格数据的示例代码:
public class SuggestedLevelExportDTO {
/**
* 员工编号。
*/
private String empCode;
/**
* 员工名称。
*/
private String empName;
/**
* 部门名称。
*/
private String deptName;
/**
* 权重组名称。
*/
private String wightGroupName;
/**
* 权重级别名称。
*/
private String wightLevelName;
/**
* 建议等级。
*/
private String suggestedLevel;
// getters and setters
}
public static void main(String[] args) {
List<SuggestedLevelExportDTO> exportDTOS = new ArrayList<>();
// 员工 1
SuggestedLevelExportDTO dto1 = new SuggestedLevelExportDTO();
dto1.setEmpName('郑江南');
dto1.setEmpCode('E0022000428');
dto1.setDeptName('上级考核人');
dto1.setWightGroupName('优秀');
dto1.setWightLevelName('称职');
dto1.setSuggestedLevel('2');
exportDTOS.add(dto1);
SuggestedLevelExportDTO dto2 = new SuggestedLevelExportDTO();
dto2.setEmpName('郑江南');
dto2.setEmpCode('E0022000428');
dto2.setDeptName('上级考核人');
dto2.setWightGroupName('基本称职');
dto2.setWightLevelName('不称职');
dto2.setSuggestedLevel('1');
exportDTOS.add(dto2);
// 员工 2
SuggestedLevelExportDTO dto3 = new SuggestedLevelExportDTO();
dto3.setEmpName('郑江南');
dto3.setEmpCode('E0022000428');
dto3.setDeptName('同级考核人');
dto3.setWightGroupName('优秀');
dto3.setWightLevelName('称职');
dto3.setSuggestedLevel('4');
exportDTOS.add(dto3);
SuggestedLevelExportDTO dto4 = new SuggestedLevelExportDTO();
dto4.setEmpName('郑江南');
dto4.setEmpCode('E0022000428');
dto4.setDeptName('同级考核人');
dto4.setWightGroupName('基本称职');
dto4.setWightLevelName('不称职');
dto4.setSuggestedLevel('0');
exportDTOS.add(dto4);
// 员工 3
SuggestedLevelExportDTO dto5 = new SuggestedLevelExportDTO();
dto5.setEmpName('郑江南');
dto5.setEmpCode('E0022000428');
dto5.setDeptName('下级考核人');
dto5.setWightGroupName('优秀');
dto5.setWightLevelName('称职');
dto5.setSuggestedLevel('10');
exportDTOS.add(dto5);
SuggestedLevelExportDTO dto6 = new SuggestedLevelExportDTO();
dto6.setEmpName('郑江南');
dto6.setEmpCode('E0022000428');
dto6.setDeptName('下级考核人');
dto6.setWightGroupName('基本称职');
dto6.setWightLevelName('不称职');
dto6.setSuggestedLevel('1');
exportDTOS.add(dto6);
// 员工 4
SuggestedLevelExportDTO dto7 = new SuggestedLevelExportDTO();
dto7.setEmpName('郑江南');
dto7.setEmpCode('E0022000428');
dto7.setDeptName('综合评价');
dto7.setWightGroupName('优秀');
dto7.setWightLevelName('称职');
dto7.setSuggestedLevel('16');
exportDTOS.add(dto7);
SuggestedLevelExportDTO dto8 = new SuggestedLevelExportDTO();
dto8.setEmpName('郑江南');
dto8.setEmpCode('E0022000428');
dto8.setDeptName('综合评价');
dto8.setWightGroupName('基本称职');
dto8.setWightLevelName('不称职');
dto8.setSuggestedLevel('1');
exportDTOS.add(dto8);
// 打印表格头
System.out.println('姓名 员工编号 考核级别 优秀 称职 基本称职 不称职 优秀 称职 基本称职 不称职');
// 打印数据
for (SuggestedLevelExportDTO dto : exportDTOS) {
System.out.println(dto.getEmpName() + ' ' + dto.getEmpCode() + ' ' + dto.getDeptName() + ' ' +
dto.getSuggestedLevel() + ' ' + dto.getWightGroupName() + ' ' + dto.getWightLevelName());
}
}
该代码创建了多个 SuggestedLevelExportDTO 对象来存储员工绩效数据,然后将这些数据按格式打印到控制台。你可以在实际应用中修改代码,将数据保存到文件或数据库中。
注意:
- 代码中的
// getters and setters部分表示你需要在SuggestedLevelExportDTO类中添加对应的 getter 和 setter 方法来访问和修改对象的属性。 - 你需要根据实际情况调整代码中每个
SuggestedLevelExportDTO对象的属性值。 - 为了更清晰地展示表格效果,代码中使用
制表符来格式化输出内容。
原文地址: https://www.cveoy.top/t/topic/qAn8 著作权归作者所有。请勿转载和采集!