Loading...
markovood avatar markovood 11 Точки

C# OOP - юни 2019, Encapsulation - Exercise, 04. Pizza Calories

Здравейте колеги,

Пак забих, моля който може да помага...

Не ми минават тест 5 (runtime error) и тест 13 (грешен отговор), пробвах всичко дадено като предложения в старите теми за тази задача но уви - нищо.

Условието тук:

Мойте класове:

Dough class

Ingredient class

Topping class

Pizza class

Program class (Main)

 

0
C# OOP Basics
markovood avatar markovood 11 Точки

За архива споделям че намерих проблема и с тест 5, а именно разрешено е името на пицата да бъде всякакъв white space с изключение на празен стринг или null.

При мене, при валидацията на името в класа Pizza, проверявам string.IsNullOrWhiteSpace(value) и от там идва веднъж runtime error-а, а на второ място идва от това че при четене на името в Main() при .Split() използвам StringSplitOptions.RemoveEmptyEntries и  по този начин премахвам празните аргументи при сплит операцията, а име от дори само един white space е напълно валидно тъй като по условие е дадено:

The name of the pizza should not be an empty string.In addition, it should not be longer than 15 symbols. If it does not fit, throw an exception...

"   " != ""  и " " != string.Empty

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