Привет, застрял на выяснении математического кодирования того, как найти среднюю мощность в лошадиных силах определенного года? Если кто-нибудь может помочь мне закодировать это, это было бы здорово. Я также могу предоставить дополнительную информацию об ArrayList или Class, если хотите, просто прокомментируйте.
Вот требования метода:
public double getAverageHorsepowerOfYear (int modelYear)
- возвращает среднюю мощность всех объектов Lamborghini, соответствующих параметру modelYear, указанному в качестве параметра.
- 0.0 возвращается, если ни один автомобиль Lamborghini не соответствует указанному модельному году.
- значение, возвращаемое этим методом, ДОЛЖНО быть десятичным числом (10/3 = 3,3333334, а не 3).
Вот мой метод:
public double getAverageHorsepowerOfYear(int modelYear)
{
double avgHP = 0.0;
for(Lamborghini l : inventory){
if(l.getModelYear() == modelYear){
avgHP = avgHP/l.getHorsepower();
avgHP++;
}
}
return avgHP;
}
У меня такое чувство, что это неправильно, поэтому, если кто-нибудь может мне помочь с этим, я был бы очень признателен. Заранее спасибо.