int Area() {
int area=iX1*iY1;
return area;
}
int compareTo(Object r) {
if(r==area) {
return 0;
}
if (r>area) {
return 1;
}
else {
return -1;
}
}
int iX1 и iY1 - это только некоторые переменные, которые объявляются в начале программы. Я должен сравнить int area
с представленным как параметр r
. Проблема, которую я получаю, заключается в том, что area
не может сравниться с r
Java compareTo issue
Вы не можете выполнять арифметические операции над 'Object's. –
, так как я могу их сравнить –
Вам нужна книга «Head first core java» для чтения. – AmitG