c# OOP Basics / Polymorphism - Exercise/ 02. Vehicles Extension
Здравейте. Задачата ми дава 75 / 100 и гърми втори тест. Не мога да си намеря грешката! Ако някой успее да я открие моля да каже къде е!
Ето и кода - https://pastebin.com/VMyBae2q
Здравейте. Задачата ми дава 75 / 100 и гърми втори тест. Не мога да си намеря грешката! Ако някой успее да я открие моля да каже къде е!
Ето и кода - https://pastebin.com/VMyBae2q
Здравей,
Грешката ти е, че в метода CreateVehicle при създаване на всяко превозно средсто проверяваш "if(initialFuelQuantity >= tankCapacity) { initialFuelQuantity = 0; }", a по условие то трябва да става в конструктора.
Ето твоя код с леки корекции (Judge 100/100): https://pastebin.com/hRync7jv
1. Махнал съм тези проверки за Car, Bus and Truck.
2. Във всеки конструктор съм сложил: this.FuelQuantity = fuel > tankCapacity ? 0 : fuel;
Ето и моето решение, ако ти е от полза: https://github.com/dobroslav-atanasov/CSharp-OOP-Basics/tree/master/12.Polymorphism-Exercises/02.VehiclesExtension
Надявам се, че съм помогнал :)
Поздрави
Благодаря за изчерпателния отговор!
Здравейте, добавям едно решение, в случай, че някой има нужда да погледне занапред. Решението е със абстрактен клас.
1. StartUp : https://pastebin.com/1xXKmdz4
2. Vehicle abstract class : https://pastebin.com/Dy8aEpxC
3. Car class: https://pastebin.com/6Zvnb2cd
4: Truck class: https://pastebin.com/VC6SGpf4
5. Bus class: https://pastebin.com/NaWdZZSK