Софтуерно Инженерство
Loading...
+ Нов въпрос
DimitrovDelyan avatar DimitrovDelyan 0 Точки

Objects and classes Exercise- 6. Vehicle catalogue

Здравейте колеги, можете ли да ми помогнете къде имам грешка,джъдж дава 33/100. След изчисленията ми дава average сумата прекалено голямо число и не мога да намеря от къде идва тази разлика. 

Задача- https://pastebin.com/eqTU46Ay

Условие- https://pastebin.com/2QCnnWvk

Тагове:
0
Fundamentals Module
shniaga avatar shniaga 3 Точки

не съм ти гледал кода, но тези точки са ми познати. Там където смяташ средните конски сили, трябва да направиш проверка дали съществуват коли/камиони. ако няма връщай 0.0 hp

0
DimitrovDelyan avatar DimitrovDelyan 0 Точки

foreach (var item in vehicles)
            {
                if (item.TypeOfVehicle == "car")
                {
                    averageCarPower += double.Parse(item.Horsepower);
                    countCars++;
                }
                else if (item.TypeOfVehicle == "truck")
                {
                    averageTruckPower += double.Parse(item.Horsepower);
                    countTrucks++;
                }
            }

Предполагам говорите за тази част. Имам два иф-а които проверяват кола или камион след това събират съответните стойности на всеки елемент в променлива която по късно разделям на броя елементи.

0
Hristo13 avatar Hristo13 236 Точки

Проблема идва от печатането ти на редове 54 и 55. Ако не ти подават коли или камиони countCars или countTrucks ще са ти 0 и се получава деление на нула. Печата not a number/NaN вместо 0.

0
08/03/2019 16:15:11