编程题:java 1.假设今天是星期五,编写一个程序,求500天后是星期几?

如题所述

第1个回答  2022-10-04
package net.likecode;
public class Test {

public Test() {

//TODO Auto-generated constructor stub
}
public static void main(String[] args) {

// TODO Auto-generated method stub
int t = 500%7;
String week= null ;
switch(t) {
case 0:week="星期五";
case 1:week="星期六";
case 2:week="星期日";
case 3:week="星期一";
case 4:week="星期二";
case 5:week="星期三";
case 6:week="星期四";
}
System.out.println(week);
}

}
第2个回答  2022-10-15
先求 500%7的结果,然后从星期五开始加这个数九得到结果了。
得到的是3.那么500天后就是星期一
第3个回答  2023-08-25

可以使用取余运算符来计算天数的循环周期,从星期五开始计算。在这个循环周期内,每增加一天,对应的星期就会向后移动一天,示例代码:

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]);
}
}

运行结果为:星期一

大家正在搜