主题:求助-这个程序编译报错,不知道怎么改
我刚学JAVA。
就是这个程序在编译(dos状态下编译的)的时候报错,不知道该怎么改
编译错误截图上传了。
请大家帮帮忙,谢谢了。
import java.util.Scanner; public class Example5_11 { public static void main(String[] args) { int y,m,d,lastday=0; Scanner in=new Scanner(Ststem.in); System.out.println("请输入年份(1900-2500):"); y=in.nextInt(); if(y>=1900&&y<=2500) { System.out.println("请输入月份(1-12):"); m=in.nextInt(); if(m>0&&m<13) { switch(m) { case1: case3: case5: case7: case8: case10: case12: lastday=31; break; case4: case6: case9: case11: lastday=30; break; case2: if(y%400||y%4==0==0&&y%100!=0) lastday=29; else lastday=28; break; } System.out.println("请输入日期(1-"+lastday+"):"); d=in.nextInt(); if(d>0&&d<=lastday) System.out.println("你输入的日期是"+y+"年"+m+"月"+d+"日"); else System.out.println("你输入的日期错误!"); } else System.out.println("你输入的月份错误!"); } else System.out.println("你输入的年份错误!"); } }
下面这些就是编译系统报的错
Microsoft Windows [版本 6.1.7600] 版权所有 (c) 2009 Microsoft Corporation。保留所有权利。
G:\JAVA学习\java_sf>javac Example5_11.java Example5_11.java:18: 错误: 需要case, default或'}' case1: ^ Example5_11.java:18: 错误: 需要case, default或'}' case1: ^ Example5_11.java:19: 错误: 需要case, default或'}' case3:
。
。
。
Example5_11.java:38: 错误: 需要case, default或'}' break; ^ 67 个错误
G:\JAVA学习\java_sf>