public static void main(String[] args) { //创建一个日历对象 Calendar startTime=Calendar.getInstance(); //调用Calendar中的set方法自动设定起始时间 startTime.set(2022,7,1); Scanner sc = new Scanner(System.in); System.out.println("请输入年份"); int year=sc.nextInt(); System.out.println("请输入月份"); int month=sc.nextInt(); System.out.println("请输入天"); int date=sc.nextInt(); //再创建一个日历对象,用来接收输入的日期 Calendar endTime=Calendar.getInstance(); endTime.set(year,month-1,date); //判断输入时间在起始时间的后面 if (endTime.after(startTime)){ //获取开始时间距离1970 01 01的毫秒数 Long start=startTime.getTime().getTime(); //获取输入时间距离1970 01 01的毫秒数 Long end=endTime.getTime().getTime(); //开始时间与输入时间的相隔天数 Long i=(start-end)/1000/3600/24; //除5取余:0 1 2为上班 3 4 为晒网 if (i%5<3){ System.out.println("该日在上班"); }else{ System.out.println("该日在晒网!"); } } }
java实现“三天打鱼两天晒网”
最新推荐文章于 2024-03-28 20:42:15 发布