java 异常状态String字段设定内容0为正常1为迟到2为早退3为旷工需求是列表查出当次是第几次迟到
如果你有一个包含异常状态的String字段,并且需要查出某一次是第几次迟到,你可以使用一个计数器变量,在遍历列表时判断每个记录的异常状态是否是迟到,如果是,则计数器加1。
下面是一个示例代码:
public class Attendance {
private String date;
private String status;
// 构造函数和其他方法省略...
public static void main(String[] args) {
List<Attendance> attendanceList = new ArrayList<>();
attendanceList.add(new Attendance("2021-01-01", "0"));
attendanceList.add(new Attendance("2021-01-02", "1"));
attendanceList.add(new Attendance("2021-01-03", "1"));
attendanceList.add(new Attendance("2021-01-04", "2"));
attendanceList.add(new Attendance("2021-01-05", "0"));
attendanceList.add(new Attendance("2021-01-06", "1"));
attendanceList.add(new Attendance("2021-01-07", "0"));
int count = 0;
for (Attendance attendance : attendanceList) {
if (attendance.getStatus().equals("1")) {
count++;
System.out.println("第" + count + "次迟到,日期:" + attendance.getDate());
}
}
}
}
在上述示例中,我们创建了一个Attendance类,其中包含日期和状态两个字段。我们使用一个List来存储多个考勤记录。然后,我们遍历列表,并使用一个计数器来统计迟到次数。如果某个记录的状态是"1",则计数器加1,并输出该次迟到的日期和次数。
运行以上代码,输出如下:
第1次迟到,日期:2021-01-02
第2次迟到,日期:2021-01-03
第3次迟到,日期:2021-01-06
这样,你可以根据实际的数据和需求来修改代码以适应你的情况
原文地址: https://www.cveoy.top/t/topic/hDad 著作权归作者所有。请勿转载和采集!