问题描述
- 救命啊,java出错了救命啊,java出错了救命啊,java出错了
- int sum=0;
for (int i=1;i<=100;i++);
sum+=i;
System.out.println(""sum"");
解决方案
System.out.println(sum);
解决方案二:
for (int i=1;i<=100;i++);
->
for (int i=1;i<=100;i++)
解决方案四:
int sum=0;for (int i=1;i<=100;i++)// 这里的分号去掉 如果这里写了分号 那就是循环中不执行任何事情了sum+=i;System.out.println(sum);//这里sum不要加"""" 加了就是字符串了
解决方案五:
System.out.println(""sum"");中输出是一个字符串;如果要输出结果,请将双引号去掉。建议把括号加上,这是一个编程的规范。好习惯要早点养成。
解决方案六:
醉醉哒,你首先要说你出了什么错吧。恩,如果你是想输出num的值得话,楼上的答案是正解,而且你的for循环也写错了吧?不是应该写成for (int i=1;i<=100;i++){
sum+=i;
}
吗? i 是一个局部变量,你在方法体外面是取不到的。
解决方案七:
加了引号,输出的是引号中的内容。
解决方案八:
循环语句末尾加了分号,就是空循环了,所以后面的累积操作没有效果。小错误引发的结果不合预期 。
解决方案九:
for if else之类的都要记上{},避免不必要的错误
解决方案十:
System.out.println(""sum"");
这句话答应出来一个字符串“sum”;
你想答应求和结果的话就把引号去掉就可以了
时间: 2025-01-23 14:53:32