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);
添加回答
舉報