问答详情
源自:4-8 Java循环语句之 do...while

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

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

提问者:坐在教室望夕阳 2016-07-25 16:18

个回答

  • qq_喏尔卟的恃忆_0
    2016-11-03 14:20:32

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

  • 木叶翻新
    2016-07-31 10:02:38

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

  • 慕粉3711419
    2016-07-26 19:33:07

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

  • 夏虫必须语冰
    2016-07-25 16:52:17

    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 在判断

  • 坐在教室望夕阳
    2016-07-25 16:32:05

    5795ce6900016aee05000270.jpg

    5795ce690001491e03420299.jpg

    5795ce6a0001930c05000267.jpg

    附图:

  • 夏虫必须语冰
    2016-07-25 16:24:05

    你的代码给我看看呗