/*
  练习“三天打鱼两天晒网”
  1990-01-01开始,问2020-09-08是打鱼?晒网?
  五天一周期
  打鱼1,2,3,
  1.算总天数
  总天数 mod 5 == 1,2,3 打渔
  总天数 mod 5 == 4,0 晒网
 
  @author Dxkstart
  @create 2021-05-11 10:10
 /
package com.atguigu.exercise;import java.text.ParseException;import java.text.SimpleDateFormat;import java.util.Date;import java.util.Scanner;/*** 练习“三天打鱼两天晒网”* 1990-01-01开始,问2020-09-08是打鱼?晒网?* 五天一周期* 打鱼1,2,3,* 1.算总天数* 总天数 mod 5 == 1,2,3 打渔* 总天数 mod 5 == 4,0 晒网** @author Dxkstart* @create 2021-05-11 10:10*/public class fishTest {public static void main(String[] args) throws ParseException {day fish = new day();fish.time();}}/*1.先算总天数1.1 起始日期的毫秒数,终止日期的毫秒数。相差得总毫秒数1.2 毫秒数转换为天数2.总天数mod 5 再判断*/class day {public void time() throws ParseException {int day;String nowTime;Date date = new Date();SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");//输入当前时间Scanner scan = new Scanner(System.in);System.out.println("请输入截止日期");nowTime = scan.next();//当前日期的DateDate now = sdf.parse(nowTime);//开始日期的DateDate start = sdf.parse("1990-01-01");//当前日期转化为毫秒数long End = now.getTime();//开始日期转化为毫秒数long Start = start.getTime();//天数day = (int)((End - Start)/(1000*60*60*24))+1;//判断int num = day % 5;switch(num){case 1:case 2:case 3:System.out.println("打渔");break;case 0:case 4:System.out.println("晒网");break;}}}
