用JAVA编一段程序 指定月份 查看是否有黑色星期五
时间: 2024-03-05 15:50:28 浏览: 19
好的,以下是一个 Java 程序,它可以判断指定月份是否有黑色星期五:
```java
import java.time.DayOfWeek;
import java.time.LocalDate;
public class BlackFridayChecker {
public static void main(String[] args) {
int year = 2021; // 指定年份
int month = 11; // 指定月份
LocalDate date = LocalDate.of(year, month, 1); // 构造该月的1号日期
while (date.getMonthValue() == month) { // 遍历该月的每一天
if (date.getDayOfWeek() == DayOfWeek.FRIDAY && date.getDayOfMonth() >= 13 && date.getDayOfMonth() <= 19) {
System.out.println(date + " 是一个黑色星期五!");
}
date = date.plusDays(1); // 日期加1天
}
}
}
```
在上面的程序中,我们先使用 LocalDate 类构造了指定年份和月份的1号日期,然后使用 while 循环遍历该月的每一天。对于每一天,如果它是一个星期五,并且日期是13日到19日之间的,就判断为黑色星期五,并输出该日期。