package 三天打渔两天晒网;
import java.io.*;
public class Test01 {
public static void main (String [] args) throws Exception {
int i,sum=0;
System.out.println("从2010年1月1日起开始");
//年输入
BufferedReader br1=new BufferedReader(new InputStreamReader(System.in));
System.out.println("请输入年:");
String input1=br1.readLine();
int year=Integer.parseInt(input1);
//月输入
BufferedReader br2=new BufferedReader(new InputStreamReader(System.in));
System.out.println("请输入月:");
String input2=br2.readLine();
int month=Integer.parseInt(input2);
//日输入
BufferedReader br3=new BufferedReader(new InputStreamReader(System.in));
System.out.println("请输入日:");
String input3=br3.readLine();
int day=Integer.parseInt(input3);
//日期正确性验证
if((year>=2010)&&(1<=month&&month<=12)&&(1<=day&&day<=31)) {
//首先计算平年或闰年的到2010年1月1日的总天数
for(i=2010;year>i;i++)
{
if((i%4==0&&i%100!=0)||i%400!=0)
{ sum+=366;}
else
{sum+=365;}
}//年计算
for(i=1;i<month;i++)
{
switch(i) {
case 1:
case 3:
case 5:
case 7:
case 8:
case 10:
case 12:{
sum+=31;
break;
}
case 4:
case 6:
case 9:
case 11:{
sum+=30;
break;
}
case 2:{
if((year%4==0&&year%100!=0)||year!=0)
sum+=29;
else {
sum+=28;
}
}
}
}//月计算
sum+=day;//日计算
System.out.println("总天数day:"+sum);
System.out.print(year+"-"+month+"-"+day);
if(sum%5==1||sum%5==2||sum%5==3) {
System.out.println("他在打渔");
}
else {
System.out.println("他在晒网");
}
}
else {
System.out.println("输入日期有问题请重新开始输入!");
}
//将结果输入到out.txt文件中
FileWriter writer =new FileWriter ("out.txt",true);
FileWriter reader =new FileWriter ("in.txt",true);
writer.write(input1+"-"+input2+"-"+input3);
reader.write(input1+"-"+input2+"-"+input3);
reader.write("\r\n");
writer.write(" ");
writer.close();
reader.close();
if(sum%5==1||sum%5==2||sum%5==3) {
FileWriter writer1 =new FileWriter ("out.txt",true);
writer1.write("他在打渔");
writer1.write("\r\n");
writer1.close();
}
else {
FileWriter writer2 =new FileWriter ("out.txt",true);
writer2.write("他在晒网");
writer2.write("\r\n");
writer2.close();
}
}
}