可以使用取余运算符来计算天数的循环周期,从星期五开始计算。在这个循环周期内,每增加一天,对应的星期就会向后移动一天,示例代码:
public class DayOfWeekCalculator {
public static void main(String[] args) {
int days = 500;
// Friday is represented as 5 (0 is Sunday, 6 is Saturday)
int startingDay = 5;
int finalDay = (startingDay + days) % 7;
String[] daysOfWeek = {
"Sunday", "Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday"
};
System.out.println("After " + days + " days, it will be " + daysOfWeek[finalDay]);
}
}
运行结果为:星期一