hrotift
2015-12-21 04:31
采纳率: 100%
浏览 2.2k
已采纳

救命啊,java出错了救命啊,java出错了救命啊,java出错了

int sum=0;
for (int i=1;i<=100;i++);
sum+=i;
System.out.println("sum");

  • 写回答
  • 关注问题
  • 收藏
  • 邀请回答

10条回答 默认 最新

  • threenewbee 2015-12-21 04:33
    已采纳

    System.out.println(sum);

    打赏 评论
  • threenewbee 2015-12-21 04:34

    for (int i=1;i<=100;i++);
    ->
    for (int i=1;i<=100;i++)

    打赏 评论
  • 申鹰 2015-12-21 04:53
     int sum=0;
    for (int i=1;i<=100;i++)// 这里的分号去掉 如果这里写了分号 那就是循环中不执行任何事情了
    sum+=i;
    System.out.println(sum);//这里sum不要加"" 加了就是字符串了
    
    打赏 评论
  • ITDragon龙 2015-12-21 05:00

    System.out.println("sum");中输出是一个字符串;如果要输出结果,请将双引号去掉。建议把括号加上,这是一个编程的规范。好习惯要早点养成。

    打赏 评论
  • 风的传人 2015-12-21 05:09

    醉醉哒,你首先要说你出了什么错吧。恩,如果你是想输出num的值得话,楼上的答案是正解,而且你的for循环也写错了吧?不是应该写成for (int i=1;i<=100;i++){
    sum+=i;
    }
    吗? i 是一个局部变量,你在方法体外面是取不到的。

    打赏 评论
  • way_ay_ay 2015-12-21 05:28

    加了引号,输出的是引号中的内容。

    打赏 评论
  • 毕小宝 2015-12-21 05:46

    循环语句末尾加了分号,就是空循环了,所以后面的累积操作没有效果。小错误引发的结果不合预期 。

    打赏 评论
  • Herman-Hong 2015-12-21 05:54

    for, if else之类的都要记上{},避免不必要的错误

    打赏 评论
  • chenlxhf 2015-12-21 05:54

    System.out.println("sum");
    这句话答应出来一个字符串“sum”;
    你想答应求和结果的话就把引号去掉就可以了

    打赏 评论
  • Royal_lr 2015-12-21 06:13

    for (int i=1;i<=100;i++);
    sum+=i;

    改成
    for (int i=1;i<=100;i++){
    sum+=i;
    }
    System.out.println(sum);

    打赏 评论

相关推荐 更多相似问题