为了账号安全,请及时绑定邮箱和手机立即绑定

JAVA入门第一季4-8又不知哪错了0.0

第一个是任务要求,第二个是别人的代码0.0 第三个是自己的  但是错哪了呢?

正在回答

6 回答

在执行do while时num=num+2;那num就为4了,sum也就是4了,没有加上2。要把这句写到下句的后面

0 回复 有任何疑惑可以回复我~

如果按你的代码算的话,第一个偶数2没加进去,变成sum=4+6+8+10+......+48+50了,少了2。

0 回复 有任何疑惑可以回复我~

你带代码首先是do循环里的代码顺序问题顺序应该是先写 sum+=num;(相当于sum=sum+sum)然后才是num=+2;然后你的while中的条件也是错的应该是whiel(num<=50)给出的任务中明确是了包括50;另外看到你的输出语句System.out.println(sum);是可以的你的有红线从你截图没看出哪里错误。

0 回复 有任何疑惑可以回复我~

public static void main (String [ ] args){

int sum = 0;

int num =2;

do { 

sum=sum+num ;

num=num+2;}while(num<=50);

System.out.println(sum);}

应该这么写 do循环体 里面你写反了 应该先加sum 在判断

0 回复 有任何疑惑可以回复我~

5795ce6900016aee05000270.jpg

5795ce690001491e03420299.jpg

5795ce6a0001930c05000267.jpg

附图:

0 回复 有任何疑惑可以回复我~

你的代码给我看看呗

0 回复 有任何疑惑可以回复我~
#1

坐在教室望夕阳 提问者

package nihao.com; public class shiyan3 { public static void main (String [ ] args){ int sum = 0; int num =2; do {num=num+2; sum=sum+num ;}while(num<50); System.out.println(sum);} }
2016-07-25 回复 有任何疑惑可以回复我~
#2

夏虫必须语冰 回复 坐在教室望夕阳 提问者

这个是你的吗? 这个没有错啊
2016-07-25 回复 有任何疑惑可以回复我~
#3

慕粉3772087 回复 坐在教室望夕阳 提问者

while(num<=50); 少个 = 号,包含50
2016-08-05 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
Java入门第一季(IDEA工具)升级版
  • 参与学习       1165262    人
  • 解答问题       17582    个

0基础萌新入门第一课,从Java环境搭建、工具使用、基础语法开始

进入课程

JAVA入门第一季4-8又不知哪错了0.0

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信