公司考勤Java代码 用java怎么编写考勤程序

如何在Java里面用if语句判断时间段显示的考勤班次 。如:24小时(8个小时为一班),Calendar cal = Calendar.getInstance();
int hour = cal.get(Calendar.HOUR_OF_DAY);
if (hour = 0hour8){
System.out.println("1班");
} else if(hour16) {
System.out.println("2班");
} else {
System.out.println("3班");
}
你试试这样行不行
java程序 考勤登记分析 要求把考勤情况明细表excel文件处理完然后输出分析情况表感觉像是数据库就能处理的,把考勤表导入数据库,然后按上述条件查询就可以?。?
那个判断可以用case then
排除假日可以建立一个假期安排表,把该签到未签的查出来标记成未签
java员工考勤表简单,第一步:写一个员工类第二步:写一个员工操作类第三步:写一个测试主函数第四步:写一个数据库操作类给你一个写过的代码,你自己参照着看看吧:在不行加我qq:1464388632 (给我分在加,否则不加)=================================测试类Application.java=================================import java.io.BufferedReader;
import java.io.FileInputStream;
import java.io.InputStreamReader;
import java.io.ObjectInputStream;public class Application { public static void main(String[] args) throws Exception{
EmpManage em=new EmpManage();
BufferedReader br=new BufferedReader(new InputStreamReader(System.in));
String EmpNo;
String name;
double salary;
while(true)
{
String optype;
System.out.println("请输入你选的操作");
System.out.println("1:创建用户");
System.out.println("2:查找用户信息");
System.out.println("3:显示所有用户信息");
System.out.println("4: 保存到文件");
optype=br.readLine();
if(optype.equals("1"))
{
System.out.println("请输入用户ID");
EmpNo=br.readLine();
System.out.println("请输入用户名");
name=br.readLine();
System.out.println("请输入用户工资");
salary=Double.parseDouble( br.readLine());
Employee ee=new Employee(EmpNo,name,salary);
em.addEmployee(ee);
}else if(optype.equals("2"))
{
System.out.println("请输入用户ID");
EmpNo=br.readLine();
em.findEmployee(EmpNo);
}else if(optype.equals("3"))
{
em.allDisplay();
}else if(optype.equals("4")){
em.saveFile();
}
} }}
=================================员工类 。Employee.java=================================import java.io.*;
public class Employee implements Serializable{
private String EmpNo;
private String name;
private double salary;
public Employee(String EmpNo,String name,double salary)
{
this.EmpNo=EmpNo;
this.name=name;
this.salary=salary;
} public String getEmpNo() {
return EmpNo;
} public void setEmpNo(String empNo) {
EmpNo = empNo;
} public String getName() {
return name;
} public void setName(String name) {
this.name = name;
} public double getSalary() {
return salary;
} public void setSalary(double salary) {
this.salary = salary;
}
}
=================================员工操作类 。EmpManage.java================================= import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.ObjectInputStream;
import java.io.ObjectOutputStream;
import java.util.ArrayList;public class EmpManage {
ArrayList al=new ArrayList();
//创建添加一个新用户
Employee ee=null;
public EmpManage()
{
try {
FileInputStream fis=new FileInputStream("data.ser");
ObjectInputStream ois=new ObjectInputStream(fis);
ee= (Employee)ois.readObject();

推荐阅读