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

use*_*779 -2 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;
}
Run Code Online (Sandbox Code Playgroud)

}

主要方法

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

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


}
Run Code Online (Sandbox Code Playgroud)

}

Mos*_*cho 5

你在for循环中初始化它:

for (int i = 1; i <= 100; i++){
    int summa = 0;
    summa = summa + i;
}
Run Code Online (Sandbox Code Playgroud)

尝试在外面初始化它:

int summa = 0;
for (int i = 1; i <= 100; i++){
    summa = summa + i;
}
Run Code Online (Sandbox Code Playgroud)