一.问题描述
有句俗语叫“三天打鱼两天晒网”。某人从2010年1月1日起开始“三天打鱼两天晒网”,问这个人在以后的某一天中是“打渔”还是“晒网”。
二.问题分析
以五天为一个循环,前三天为打渔,后两天为晒网。实际只需求出所选日期距2010.1.1的天数差,模5求余分情况讨论即可
三.算法描述
1.计算从指定日期到2010年1月1日的天数差。
2.用天数差除5求余数。
3.根据余数分情况得出结论:若为0、1、2则在打渔,为3、4则在晒网。
四.源代码
package prpject;
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Scanner;
import java.util.Date;
import java.io.*;
public class project {
public static void main(String[] args) throws ParseException, IOException
{
String date1 = "2010.1.1"; //起始年份
Scanner sc=new Scanner(System.in);
System.out.println("输入需要判断的年份:")