class B { int n; static int sum=0; void setN(int n){ this.n=n; int getsum(){ for(inti=1;i<=n:i++) sum=sumti: return sum; public class A( public static void main(string[] args)( Bbl=new B(),b2=n1ew B(); b1.setN(3); b2.setN(5);int s1=b1. getSum (); int s2=b2. getSum ();System. out. println (s1+s2)}}
时间: 2023-12-08 11:06:47 浏览: 112
这段代码有很多语法错误和逻辑错误。我将对其中的错误进行修正,并给出修正后的代码:
```
class B {
int n;
static int sum = 0;
void setN(int n) {
this.n = n;
}
int getSum() {
for (int i = 1; i <= n; i++) {
sum = sum + i;
}
return sum;
}
}
public class A {
public static void main(String[] args) {
B b1 = new B();
B b2 = new B();
b1.setN(3);
b2.setN(5);
int s1 = b1.getSum();
int s2 = b2.getSum();
System.out.println(s1 + s2);
}
}
```
修正后的代码实现了一个类 B,其中有一个成员变量 n 和一个静态成员变量 sum,以及两个方法 setN 和 getSum。方法 setN 用于设置变量 n 的值,方法 getSum 用于计算从 1 到 n 的整数之和,并返回结果。
类 A 中使用类 B 创建了两个对象 b1 和 b2,并分别调用它们的 setN 和 getSum 方法计算结果。最后将两个结果相加并打印输出。
希望我的回答对你有帮助!
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![doc](https://img-home.csdnimg.cn/images/20210720083327.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)