package dayusaiwang;
import java.util.Scanner;
import java.io.*;
public class Test {
public static void main(String args[]) {
Scanner scanner =new Scanner(System.in);
System.out.println("请输入年:");
int year =scanner.nextInt();
System.out.println("请输入月:");
int month =scanner.nextInt();
System.out.println("请输入日:");
int day =scanner.nextInt();
if(year<2000||month<0||month>12||day<0||day>getdays(year,month)) {
System.out.println("输入错误,请重新输入");
System.out.println("请输入年:");
year =scanner.nextInt();
System.out.println("请输入月:");
month =scanner.nextInt();
System.out.println("请输入日:");
day =scanner.nextInt();
}
judge(getAlldays(year, month, day));
try {
PrintStream ps = new PrintStream("D:/out.txt");
System.setOut(ps);
System.out.print(year+"-"+month+"-"+day+":");
judge(getAlldays(year, month, day));}
catch(FileNotFoundException e) {e.printStackTrace();}
}
public static void judge(int days) {
if(days%5==0||days%5==4) {
System.out.println("今天正在晒网");
}
else {
System.out.println("今天正在打鱼");
}
}
public static int getAlldays(int year,int month,int day) {
int sum=0;
for(int i=2010;i<year;i++) {
if(wyear(year)) {
sum+=366;
}
else sum+=365;
}
for(int i=1;i<month;i++) {
sum+=getdays(year,month);
}
sum+=day;
return sum;
}
public static int getdays(int year,int month) {
int days =0;
switch(month) {
case 1:
case 3:
case 5:
case 7:
case 8:
case 10:
case 12:
days=31;break;
case 4:
case 6:
case 9:
case 11:
days=30;break;
case 2:
if(wyear(year)) {days=28;}
else days=29;
break;
}
return days;
}
public static boolean wyear(int year) {
if(year%4==0&&year%100!=0||year%400==0) {
return true;
}
else return false;
}
}
三天打鱼两天晒网
最新推荐文章于 2023-04-26 08:45:00 发布