sum += i,不是 sum += n
代码没看出问题,你关了开发环境重新打开再重新编译下
【以下回答由 GPT 生成】
代码中存在以下问题: 1. 第一行的包名写错了,应该是package com.itheima05;
2. 第五行代码中,应该将s
改为sum
,因为变量名是sum
而不是s
。 3. 第六行的System.out.printn(s);
应该是System.out.println(s);
,正确的是printl
而不是printn
。 4. 在for循环内部的Sum +=n;
应该是sum += i;
,因为要累加的是迭代变量i
而不是固定值n
。
经过以上改正,代码可以改写为:
package com.itheima05;
public class MethodTest01 {
public static void main(String[] args) {
int s = sum(3);
System.out.println(s);
}
public static int sum(int n) {
int sum = 0;
for (int i = 1; i <= n; i++) {
sum += i;
}
return sum;
}
}
这样修改后的代码能够正确计算出求和结果。
【相关推荐】