Java,如何从main方法调用方法

时间:2013-10-27 15:24:36

标签: java

我的方法sum100有一些问题,由于某些奇怪的原因,它不会返回1到100之间所有整数的值,所有的帮助都表示赞赏。

public class Blandat {

public int sum100 (){

    for (int i =1 ; i<=100; i++){
        int summa=0;
        summa = summa+i;

    }

    return summa;
}

}

主要方法

public class MainBlandat {
public static void main (String[] args){

    Blandat b = new Blandat();
    System.out.println(b.sum100);


}

}

2 个答案:

答案 0 :(得分:5)

你在for循环中初始化它:

for (int i = 1; i <= 100; i++){
    int summa = 0;
    summa = summa + i;
}

尝试在外面初始化:

int summa = 0;
for (int i = 1; i <= 100; i++){
    summa = summa + i;
}

答案 1 :(得分:0)

您在for循环中声明了摘要但是在循环之外将其返回。它是否也在另一个级别宣布?