我正在做一个将一种方法与另一种方法结合起来的练习。我知道该getMinMax()
方法有一个空数组,但这与练习的目的无关。
代码:
public class Square{
int area;
public Square[] getMinMax(Square[][] arr){
Square[] list = new Square[2];
return list;
}
public int getArea(){
return area;
}
public boolean isDifferenceSignificant(Square[][] arr){
boolean isit = false;
Square [] result = getMinMax (arr);
if((result[1] - result[0])< 0.5) //The line (16) in question
isit = true;
return isit;
}
}
当我编译这个时,我得到以下错误:
Square.java:16: error: bad operand types for binary operator '-'
if((result[1] - result[0])< 0.5)
^
first type: Square
second type: Square
1 error
我只是迷路了,想知道为什么会发生这个错误。
编辑:Rohit Jain 说“你可能是说—— result[1].getArea() - result[0].getArea()
”
和 Lochemage 说“if((result[1].getArea() - result[0].getArea())< 0.5)”
这两种方法都有效,感谢您的宝贵时间!