这是哪里不对啊

这是哪里不对啊

# 具体遇到的问题

# 报错信息的截图

# 相关课程内容截图

# 尝试过的解决思路和结果

# 粘贴全部相关代码,切记添加代码注释(请勿截图)

package com.Pluss;


public class Hello123 {


public static void main(String[] args) {

//定义变量ge、shi、bai,用于存放个位、十位、百位上的数字

        int ge,shi,bai;

        int m,n,s;

//使用for循环

for(s=200;s<=300;s++)

        {

//取出百位数

bai=s/100;

//取出十位数

shi=s/10%10;

//取出个位数

ge=s%10;

//计算三个数字之积

         m=ge*shi*bai;

         

//计算三个数字之和

n=ge+shi+bai;

            //如果积等于42并且和为12,则将满足条件的数输出

            if(m=42&=12);

            {System.out.println(s);}


}


}

在这里输入代码,可通过选择【代码语言】突出显示

正在回答

登陆购买课程后可参与讨论,去登陆

1回答

同学你好,检查同学贴出的代码有如下问题:

    ​1、if语句书写有问题,在java中==是判断,只写=是赋值的意思,并且同学缺少变量n;    ​

    ​    ​if条件后不要加分号,因为加上分号表示if判断语句结束,与方法体无关了

http://img1.sycdn.imooc.com//climg/5fdb3588098acc2d03180092.jpg

修改后代码如下:

http://img1.sycdn.imooc.com//climg/5fdb361809d6a27304770121.jpg

    ​2、同学包名命名不规范,注意要全小写。

  • 慕莱坞4384421 提问者 #1

    //定义变量ge、shi、bai,用于存放个位、十位、百位上的数字


            int ge,shi,bai;


            int m,n,s;

    //使用for循环

    for(s=200;s<=300;s++) {

    //取出百位数

    bai=s/100;

    //取出十位数

    shi=s/10%10;

    //取出个位数

    ge=s%10;

    //计算三个数字之积

     m=ge*shi*bai;

     //计算三个数字之和

    n=ge+shi+bai;


      //如果积等于42并且和为12,则将满足条件的数输出


                if(m=42&=12)

                {System.out.println(s);}

                }

      


    还是不对啊http://img1.sycdn.imooc.com//climg/5fdc7bc5091f657005520423.jpg

    2020-12-18 17:52:07
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师