这种方法不会编译,看不出为什么。错误是:返回偶数的方法
找不到符号变量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