首页 > 试题广场 >

请说出A类中System.out.println的输出结果。

[问答题]
请说出A类中System.out.println的输出结果。
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(),b2=new B();
        b1.setN(3);
        b2.setN(5);
        int s1=b1.getSum();
        int s2=b2.getSum();
        System.out.println(s1+s2);
    }
}

27,你抄题抄错了,把return 从for循环中拿出来才能运行
发表于 2022-05-09 19:11:38 回复(0)
21
发表于 2021-07-04 21:12:47 回复(1)
return sum位置不对,如果在for循环中,则方法getsum()缺少返回值,不能运行,把return拿出来后运行结果为27
发表于 2021-06-20 16:34:24 回复(0)
27
发表于 2020-01-08 16:23:46 回复(0)
这个题这样压根就运行不出来的吧,逻辑错了
发表于 2019-07-29 21:58:24 回复(0)
36
	
int s1=b1.getSum(); //s1=1+2+3
int s2=b2.getSum(); //s2=5+10+15
System.out.println(s1+s2); //6+30

发表于 2019-06-06 16:04:50 回复(0)