下面的程序能否编译通过?如果不能,请指出其中错误 下列程序能否编译通过?如果不能,请指出其中错误并
下面的程序能否编译通过?如果不能,请指出其中错误下列程序能否编译通过?如果不能,请指出其中错误并改正。publicclassSwitch{publicstaticvoid...
下面的程序能否编译通过?如果不能,请指出其中错误
下列程序能否编译通过?如果不能,请指出其中错误并改正。
public class Switch{
public static void main(String args[]){
long i=3,m;
switch(i){
case 2: m=i*2;
break;
case 3: m=i*3;
break;
case 4: m=i*4;
break;
default: m=0;
}
System.out.println(“m=”+m) ;
} 展开
下列程序能否编译通过?如果不能,请指出其中错误并改正。
public class Switch{
public static void main(String args[]){
long i=3,m;
switch(i){
case 2: m=i*2;
break;
case 3: m=i*3;
break;
case 4: m=i*4;
break;
default: m=0;
}
System.out.println(“m=”+m) ;
} 展开
展开全部
//编译不能通过,改正如下:最后输出:m=9
public class Switch{
public static void main(String args[]){
int i=3,m; //把long改成int,因为switch只能对int进行
switch(i){
case 2: m=i*2; break;
case 3: m=i*3; break;
case 4: m=i*4; break;
default: m=0;
}
System.out.println("m="+m) ; //m=的双引号要是英文的双引号
}
}//最后少一个括号
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询