一直几天是星期几求五十天后是星期几的程序怎么写?
时间: 2024-05-09 21:19:40 浏览: 6
这个问题可以用Python编程语言来解决。以下是一个Python程序,可以计算出50天后是星期几:
```python
# 输入当前日期
current_day = input("请输入当前日期(格式:星期X):")
# 将星期几转换为数字
day_dict = {"星期一": 1, "星期二": 2, "星期三": 3, "星期四": 4, "星期五": 5, "星期六": 6, "星期日": 7}
current_num = day_dict[current_day]
# 计算50天后是星期几
future_num = (current_num + 50) % 7
future_day = list(day_dict.keys())[list(day_dict.values()).index(future_num)]
# 输出结果
print("50天后是" + future_day)
```
在上面的程序中,我们首先输入当前日期,然后将其转换为数字(1~7)。接下来,我们计算50天后是星期几,将其转换为星期几的格式,最后输出结果。
相关问题
编写星期查询程序。输入待查月份第一天是星期几,以及要查询的日期。输出该日期是星期几
假设输入的待查月份第一天是星期三,要查询的日期是该月的第十天,那么可以按照以下步骤编写星期查询程序:
1.首先,计算出该月的第十天是星期几。由于第一天是星期三,所以第十天是星期几就相当于在星期三的基础上往后推9天,即星期三、星期四、星期五、星期六、星期日、星期一、星期二、星期三、星期四、星期五,所以第十天是星期五。
2.其次,根据计算结果输出查询日期是星期几,即星期五。
下面是一个简单的Bash脚本实现:
```bash
#!/bin/bash
echo "请输入待查月份第一天是星期几(1-7):"
read first_day
echo "请输入要查询的日期(1-31):"
read query_day
# 计算查询日期是星期几
((day_of_week = (first_day + query_day - 1) % 7 + 1))
echo "查询日期是星期${day_of_week}"
```
输出未来几年内10个黑色星期五。 分析:定义一个Calendar对象; 设置该对象日期为13号; 循环查找该13号是否为星期五,输出,输出十个结束循环。以Java语言编写
以下是实现上述功能的 Java 代码:
```java
import java.util.Calendar;
public class BlackFriday {
public static void main(String[] args) {
// 获取当前日期
Calendar calendar = Calendar.getInstance();
// 计数器,记录已经输出的黑色星期五个数
int count = 0;
// 循环查找未来几年的黑色星期五
while (count < 10) {
// 将日期设置为13号
calendar.set(Calendar.DATE, 13);
// 判断该日期是否为星期五
if (calendar.get(Calendar.DAY_OF_WEEK) == Calendar.FRIDAY) {
// 输出黑色星期五的日期
System.out.println(calendar.getTime());
// 计数器加1
count++;
}
// 将日期加1天
calendar.add(Calendar.DATE, 1);
}
}
}
```
该程序首先获取当前日期,并使用一个计数器记录已经输出的黑色星期五个数。然后,使用一个 `while` 循环查找未来几年的黑色星期五。在循环中,将当前日期设置为13号,并判断该日期是否为星期五。如果是,则输出该日期,并将计数器加1。最后,将日期加1天,进行下一次循环。当计数器累加到10时,循环结束。