代码如下:
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;
import java.util.Scanner;
public class StartApplication {
public static void main(String[] args) throws ParseException {
//三天打渔两天晒网 1990-01-01
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
Scanner scanner=new Scanner( System.in);
System.out.println("请输入年月日日期:");
String date=scanner.next();
Date date1=sdf.parse("1990-01-01");
Date date2=sdf.parse(date);
long date3=(date2.getTime()-date1.getTime())/(1000*60*60*24)+1;
if(date3 % 5==1 || date3 % 5==2 || date3 % 5==3){
System.out.println("打渔");
}else if(date3 % 5==0 || date3 % 5==4){
System.out.println("晒网");
}
}
}
结果:
请输入年月日日期:
1990-01-04
晒网
此篇博客展示了如何使用Java代码实现一个简单的算法,根据输入的日期计算是否为'打渔'或'晒网',以'1990-01-01'为起始基准,适合初学者理解日期计算逻辑。
489

被折叠的 条评论
为什么被折叠?



