输出未来几年内10个黑色星期五。 分析:定义一个Calendar对象; 设置该对象日期为13号; 循环查找该13号是否为星期五,输出,输出十个结束循环。以Java语言编写
时间: 2024-03-16 12:41:54 浏览: 19
可以使用Java中的Calendar类来实现该功能。下面是示例代码:
```java
import java.util.Calendar;
public class BlackFriday {
public static void main(String[] args) {
Calendar calendar = Calendar.getInstance();
int count = 0;
while (count < 10) {
calendar.set(Calendar.DAY_OF_MONTH, 13);
int dayOfWeek = calendar.get(Calendar.DAY_OF_WEEK);
if (dayOfWeek == Calendar.FRIDAY) {
int year = calendar.get(Calendar.YEAR);
int month = calendar.get(Calendar.MONTH) + 1;
int day = calendar.get(Calendar.DAY_OF_MONTH);
System.out.println(year + "-" + month + "-" + day);
count++;
}
calendar.add(Calendar.MONTH, 1);
}
}
}
```
该程序通过一个循环来查找未来几年内的10个黑色星期五。每次循环,首先将Calendar对象的日期设置为13号,然后获取该日期的星期几。如果是星期五,则输出该日期,并将计数器加1。最后,将Calendar对象的月份加1,以便进行下一次循环。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)