import java.util.Scanner;
public class Example07{
public static void main (String[] args){
Scanner input=new Scanner(System.in);
System.out.print("请输入您当前月份:");
int y=input.nextInt();
if (y<=12){
System.out.println("该月份为春季");
}else if (y<=9){
System.out.println("该月份为夏季");
}else if (y<=6 ){
System.out.println("该月份为秋季");
}else if (y<=3){
System.out.println("该月份为冬季");
}else {
System.out.println("请输入正确月份!!!");
}
}
}
总共就12个月。你先判断的是y<12,可不就只能是春季了。
你先该先判断y<=3。在判断y<=6,以此类推,反过来写
条件判断有问题,1月份可以满足上面所有条件. 为什么一直在春季因为你用的是else if
应该是if(y>=10&&y<=12)
{
}else if(y>=6&&y<=9){
}以此类推
亲 这边推荐你转行!
兄弟,你可以转行了。真的!苦海无涯,回头是岸!