课程
/后端开发
/Java
/Java入门第一季(IDEA工具)升级版
int i=1
do{
if(i%3!=0){
sum=sum+i;
i++;
}while(i<=100);
System.out.println("1到100之间不能被3整除的数之和为:" +sum);
}
2016-05-29
源自:Java入门第一季(IDEA工具)升级版 4-9
正在回答
sum没定义,if范围错了
int i=1;
int sum = 0;
if(i%3!=0)
你参考下看看
汇雨落尘珠 提问者
不对,首先你的if少了一个括号。另外,do里面是执行的,while是条件,do里面再加个判断是几个意思?说不出具体为什么不行,水平有限。建议用这种方法,更简洁有效。
int sum=0;
for (int i=1;i<=10;i++){
if(i%3==0){
continue;
sum+=i;
System.out.println("1到10之间不能被3整除的数之和为:" +sum);
不对,int后面没分号,
i++不能放在判断语句内,不然会陷入死锁。
sum 未声明;需要 int sum=0;
i++应该放在判断体if以外
正解:
int i=1;
int sum=0;
{
对sum要定义
举报
0基础萌新入门第一课,从Java环境搭建、工具使用、基础语法开始
5 回答这样做对不?
2 回答这样对不对。
3 回答这样对不对?
3 回答这样子对不对?
3 回答这样对不对的??