月と日を表す 2 つの整数をパラメーターとして取り、その月と日の季節を示す文字列を返す、season という名前のメソッドを作成します。月は 1 ~ 12 の整数 (1 月は 1、2 月は 2 など) として指定され、月の日は 1 ~ 31 の数値であるとします。
日付が 12/16 から 3/15 の間にある場合は、「冬」を返す必要があります。日付が 3/16 ~ 6/15 の場合は、"Spring" を返す必要があります。日付が 6/16 から 9/15 の間にある場合は、"Summer" を返す必要があります。また、日付が 9/16 から 12/15 の間にある場合は、"Fall" を返す必要があります。
これは私のコードです
public static String season (int month, int day){
if (month>9 && month<12){
if (month==9 && day>=16 || month==12 && day<=15){
return "Fall";
}
}else if (month>6 && month<9){
if (month==6 && day>=16 || month==9 && day<=15){
return "Summer";
}
}else if(month>3 && month<6){
if (month==3 && day>=16 || month==6 && day<=15){
return "Sprint";
}
}else {
return "Winter";
}
}
これはエラーです 17 行目 メソッドは値を返さなければなりません。メソッドに複数の実行パス (if/else ステートメントなど) がある場合、すべてのパスに return ステートメントが含まれている必要があります。また、「else if」で終わるネストされた if/else ステートメントにも注意してください。return ステートメントがありません } ^ 1 エラー 21 警告