3 回答
TA贡献1775条经验 获得超11个赞
只需创建一个方法,该方法将通过传递 day int 来返回星期几 String。然后打印结果。
public String intToDayName(int day) {
if(day > 6) {
day = day % 7;
}
if (day == 0) {
return "Sunday";
} else if (day == 1) {
return "Monday";
}
else if (day == 2) {
return "Tuesday";
}
else if (day == 3) {
return "Wednesday";
}
else if (day == 4) {
return "Thursday";
}
else if (day == 5) {
return "Friday";
}
else if (day == 6) {
return "Saturday";
}
return "Error";
}
在您的打印中调用它:
System.out.println("Meeting day is : " + intToDayName(daysToMeeting));
System.out.println("Today is " + intToDayName(day));
如果你真的想让你的代码返回并打印第一个 if-else 语句,那么我建议循环。
TA贡献1815条经验 获得超13个赞
您正在打印整数,因为 day 是一个整数。这可能效率低下,但一个简单的解决方法是创建一个 String 变量,然后在 daysToMeeting if-else 块下方的另一个 if 语句块中,将 String 分配给每个相应的整数,例如
String meetingDay;
if(day == 1){
meetingDay = "Monday";
}
然后使用 String 变量打印出来。
System.out.println("Meeting day is : " + meetingDay);
添加回答
举报