麻烦老师帮我看一下我这道题哪里逻辑出现了问题
package com.imooc.flow1;
public class ForWork1 {
public static void main(String[] args){
for (int a = 200; a<=300;a++)
{
int ge = a%10;
int shi = (a%100-ge)/10;
int bai = a/100;
int product = ge + shi + bai;
int sum = ge * shi * bai;
if(product == 42 && sum ==12 );
{
System.out.println(a);
}
}
}
}输出结果是把200-300的每个整数都打印了一遍

1
收起
正在回答
1回答
同学你好,
1、product为和,sum为积,所以在if语句中判断product是否等于12,sum是否等于42。
2、if后没有分号,需要去掉。
3、获取个位,十位,百位的方法如下图所示:

如果我的回答解决了你的疑惑,请采纳。祝:学习愉快~
1. Java 零基础入门
- 参与学习 人
- 提交作业 3802 份
- 解答问题 11489 个
本阶段带你迈入Java世界,学习Java必备基础知识,基础语法、面向对象思想以及常用工具类的使用。
了解课程
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星