private void calculateProducedEnergy() {
for (Integer s : mWeatherProfile.getSunshine()) {
for (Double w : mWeatherProfile.getWeatherConditions()) {
mProducedEnergy = s * w * mPvSystem.getEfficiency() * mPvSystem.getPanelSurface();
}
}
}
Ошибки: двойной не может быть преобразована в doubel []
mProducedEnergy является двойным массивом сек & ш являются Список_массивы двойного mPvSystem.getEfficiency() & mPvSystem.getPanelSurface() являются удвоениямидважды не может быть преобразованы в doubel []
Язык? Похож на Java. Также похоже, что вам нужно создать динамический массив и использовать '.add()' для ввода значения в массив. Вы не можете просто сказать «array = value», потому что это похоже на «сделать мой список покупок». Вы не добавили молоко * в список покупок, вы сделали список * в * молоко, что не имеет смысла. – Draco18s
Похоже, вы назначаете 'mProducedEnergy' (который является' double [] ') значением типа' double'. Таким образом, ожидается ошибка. Вы хотите добавить его в массив? Или создать новый массив с этим значением в нем, возможно? – ne1410s