Вот код с задачи, и при этой записи решение правильное.
Именно 12 строка
Double changeStock1, changeStock2;
if(stock1.containsKey("change")) changeStock1 = (Double)stock1.get("change");
else {
changeStock1 = ((Double) stock1.get("last") - (Double) stock1.get("open"));
}
if(stock2.containsKey("change")) changeStock2 = (Double)stock2.get("change");
else {
changeStock2 = ((Double) stock2.get("last") - (Double) stock2.get("open"));
}
int compareDouble = changeStock2.compareTo(changeStock1);
if(compareDouble !=0) return compareDouble;
else return 0;
Но при записи
int compareDouble = changeStock1.compareTo(changeStock2);
Решение не правильно.
В чем разница, я совсем запутался. мы ж сравниваем одни и те же значения, или не так ?