заменить 0 на unknown

Есть перезагруженный метод toString() и он выводит

введите сюда описание изображения

Но нужно при выводе заменить 0.0 на unknown (пример ниже)

введите сюда описание изображения

@Override
public String toString()
{
    
    return "AnimalCharacteristics{bodyWt="+body_wt+", brainWt="+brain_wt+", nonDreaming=" + non_dreaming+
            ", dreaming="+ dreaming+ ", totalSleep="+total_sleep+", lifeSpan="+life_span+", gestation="+
            gestation+", predation="+predation+", exposure="+exposure+", danger="+danger+"}";
}

Ответы (1 шт):

Автор решения: Aziz Umarov

Добавьте метод

private String getValue(double value){
  return value == 0? "unknown": value;
}

И замените. Выражение типа

AnimalCharacteristics{bodyWt="+getValue (body_wt)+"....
→ Ссылка