下面的程序能否编译通过?如果不能,请指出其中错误 下列程序能否编译通过?如果不能,请指出其中错误并

下面的程序能否编译通过?如果不能,请指出其中错误下列程序能否编译通过?如果不能,请指出其中错误并改正。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) ;
}
展开
 我来答
风影美
2017-01-05 · TA获得超过1287个赞
知道大有可为答主
回答量:870
采纳率:100%
帮助的人:513万
展开全部
//编译不能通过,改正如下:最后输出: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=的双引号要是英文的双引号
    }
}//最后少一个括号
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式