このメソッドはコンパイルされません。理由はわかりません。エラーは次のとおりです。偶数を返す方法
が
int i
は、forループで定義されているシンボル変数i
を見つけることができません。このメソッドは、int a
とint b
の間の偶数を返します。
コード:
public int partall(int a, int b){
int partall;
int største;
int minste;
if(a == b){
partall = 0;
}else{
if(a>b) {
største = a;
minste = b;
}else if(a<b){
minste = a;
største = b;
for(int i = minste; i<= største; i++){
if(i % 2 == 0) {
partall = i;
}
}
}
}
return i;
}
それが宣言のWHEREそれはだから 'i'は、ループの範囲にのみ表示されます。メソッドの中で 'i'を宣言すると、' return'ステートメントに表示されます。 – jlordo
私はint minsteの下でint iを書こうとしましたが、まだエラーがあります。 – Akarlsen
同じエラーですか、別のエラーですか? – jlordo