4-4编程 哪里错了

4-4编程 哪里错了

public class LoopDemo {

    public static void main(String[] args) {

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

        int ge,shi,bai,sum,mul;

//使用for循环

       for(int n=200;n<=300;n++)

       {

//取出百位数

            bai=n/100;

//取出十位数

shi=(n%100)/10;

//取出个位数

   ge=n%10;

//计算三个数字之积

            mul=bai*shi*ge;

//计算三个数字之和

sum=bai+shi+ge;

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

            if((mul==42)&&(sum=12)){

                System.out.println(n+"");

            }

        }

}

}


正在回答

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

2回答

个位numbera%10,十位numbera/10%10,百位numbera/100%10

  • P子 提问者 #1
    不是 它提示的错误不是那里 运行失败 LoopDemo.java:19: error: bad operand types for binary operator '&&' if((mul==42)&&(sum=12)) ^ first type: boolean second type: int 1 error
    2018-03-21 09:19:44
  • P子 提问者 #2
    它提示的if语句的错误 我找不到错在哪
    2018-03-21 09:20:10
  • irista23 回复 提问者 P子 #3
    if((mul==42)&&(sum=12)){//这里一个等号是赋值,两个等号是判断相等
    2018-03-21 09:23:23
春珩 2018-04-17 17:53:06

我没想出来怎么取出= = 蠢死了

问题已解决,确定采纳
还有疑问,暂不采纳

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

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

0 星
请稍等 ...
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号

在线咨询

领取优惠

免费试听

领取大纲

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