求助一下 我这个代码怎么编译出错啊
class nb{
int i=5;
switch (i){
case 1:
System.out.println( " 1天");
break;
case 2:
System.out.println( " 2天");
break;
case 3:
System.out.println( " 3天");
break;
}
}//class nb
[解决办法]
把
switch (i){case 1: System.out.println( " 1天"); break;case 2: System.out.println( " 2天"); break;case 3: System.out.println( " 3天"); break;}
[解决办法]
代码要写在方法里,如果不写在方法里,也可以把代码写在{}括号内
即
class nb{
int i=5;
void somemethod { //加一个方法
switch (i){
case 1:
System.out.println( " 1天");
break;
case 2:
System.out.println( " 2天");
break;
case 3:
System.out.println( " 3天");
break;
}
}
}
或者
class nb{
int i=5;
{ //加一对花括号
switch (i){
case 1:
System.out.println( " 1天");
break;
case 2:
System.out.println( " 2天");
break;
case 3:
System.out.println( " 3天");
break;
}
}
}
[解决办法]
switch(){}要放到方法中
比如:
class nb{ public static void main(String[] args) { int i = 5; switch (i) { case 1: System.out.println(" 1天"); break; case 2: System.out.println(" 2天"); break; case 3: System.out.println(" 3天"); break; } }}