Loading...
dobroslav.atanasov avatar dobroslav.atanasov 247 Точки
Best Answer

Здравей,

Грешката ти е, че в метода 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

Надявам се, че съм помогнал :)

Поздрави

2
petar_12355 avatar petar_12355 3 Точки

Благодаря за изчерпателния отговор!

1
Kotomanov avatar Kotomanov 9 Точки

Здравейте, добавям едно решение, в случай, че някой има нужда да погледне занапред. Решението е със абстрактен клас. 

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

0
Можем ли да използваме бисквитки?
Ние използваме бисквитки и подобни технологии, за да предоставим нашите услуги. Можете да се съгласите с всички или част от тях.
Назад
Функционални
Използваме бисквитки и подобни технологии, за да предоставим нашите услуги. Използваме „сесийни“ бисквитки, за да Ви идентифицираме временно. Те се пазят само по време на активната употреба на услугите ни. След излизане от приложението, затваряне на браузъра или мобилното устройство, данните се трият. Използваме бисквитки, за да предоставим опцията „Запомни Ме“, която Ви позволява да използвате нашите услуги без да предоставяте потребителско име и парола. Допълнително е възможно да използваме бисквитки за да съхраняваме различни малки настройки, като избор на езика, позиции на менюта и персонализирано съдържание. Използваме бисквитки и за измерване на маркетинговите ни усилия.
Рекламни
Използваме бисквитки, за да измерваме маркетинг ефективността ни, броене на посещения, както и за проследяването дали дадено електронно писмо е било отворено.