编写一个名为 season 的方法,它接受两个整数作为参数,表示月份和日期,并返回一个字符串,指示该月份和日期的季节。假设月份指定为 1 到 12 之间的整数(1 表示一月,2 表示二月,依此类推),并且月份中的日期是 1 到 31 之间的数字。
如果日期介于 12/16 和 3/15 之间,则应返回“Winter”。如果日期介于 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 语句。缺少返回语句 } ^ 1 错误 21 警告