這種方法不會編譯,看不出爲什麼。錯誤是:返回偶數的方法
找不到符號變量i
的int i
在for循環定義。該方法應返回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;
}
'i'只在循環的範圍可見,因爲這是它的聲明。在方法內聲明'i',它將在'return'語句中可見。 – jlordo
我們已經嘗試在int int minste下編寫int我們,但我們仍然遇到了錯誤。 – Akarlsen
相同的錯誤或不同的? – jlordo