我的方法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);
}
}
答案 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循环中声明了摘要但是在循环之外将其返回。它是否也在另一个级别宣布?