用JAVA制作简易的员工打卡
时间: 2024-01-01 16:04:47 浏览: 29
好的,下面是一个简单的员工打卡系统的Java代码,供参考:
```java
import java.util.Scanner;
public class EmployeeClock {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.println("欢迎使用员工打卡系统!");
System.out.println("请输入员工姓名:");
String name = scanner.nextLine();
System.out.println("请输入员工编号:");
String id = scanner.nextLine();
while (true) {
System.out.println("请输入打卡类型(上班/下班):");
String type = scanner.nextLine();
if (type.equals("上班")) {
System.out.println(name + " 员工,您已成功打卡上班,打卡时间为:" + getCurrentTime());
break;
} else if (type.equals("下班")) {
System.out.println(name + " 员工,您已成功打卡下班,打卡时间为:" + getCurrentTime());
break;
} else {
System.out.println("输入有误,请重新输入!");
}
}
}
// 获取当前时间
private static String getCurrentTime() {
return new java.text.SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(new java.util.Date());
}
}
```
这个程序通过控制台输入员工的姓名和编号,然后通过循环输入打卡类型(上班/下班)来记录员工的打卡时间。打卡时间是通过getCurrentTime()方法获取的,返回当前时间的字符串表示。
当用户输入上班或下班时,程序会打印出员工的姓名、打卡类型和打卡时间,然后退出循环,程序结束。
这只是一个简单的员工打卡系统,实际的系统还需要考虑更多的功能和安全性,比如员工信息的存储和管理、打卡记录的查询和统计、权限控制等。