三天打渔两天晒网java
时间: 2023-11-02 14:07:48 浏览: 140
“三天打鱼两天晒网”是中国的一句俗语,意思是工作和休息要适度平衡。如果某人从2010年1月1日开始“三天打鱼两天晒网”,那么在以后的某一天中,他是“打鱼”还是“晒网”可以用Java编写程序来判断。具体步骤如下:
1.获取某一天的日期,可以使用Java中的Date类或Calendar类。
2.计算从2010年1月1日到这一天的天数,可以使用Java中的Time类或Duration类。
3.将天数对5取余数,如果余数为0、1、2则表示这一天是“打鱼”,否则是“晒网”。
代码示例:
```
import java.util.*;
import java.time.*;
public class FishOrDry {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
System.out.print("请输入日期(格式:yyyy-MM-dd):");
String dateStr = input.nextLine();
LocalDate date = LocalDate.parse(dateStr);
LocalDate startDate = LocalDate.of(2010, 1, 1);
long days = ChronoUnit.DAYS.between(startDate, date);
int remainder = (int) (days % 5);
if (remainder == 0 || remainder == 1 || remainder == 2) {
System.out.println("今天是打鱼的好日子!");
} else {
System.out.println("今天是晒网的好日子!");
}
}
}
```
阅读全文