Loading...
nakometa avatar nakometa 4 Точки

10. SoftUni Parking [92/100] C#

Здравейте, имам проблем със следната задача от Defining Classes - Exercise.

Ето и условието на задачата - https://softuni.bg/downloads/svn/csharp-fundamentals/2021-Jan/CSharp-Advanced/06.%20CSharp-Advanced-Defining-Classes/06.%20CSharp-Advanced-Defining-Classes-Exercises.docx

Докарвам я до 92/100, пробвах всякакъв вид фиксове. Лектора дори реши задачата на лекцията, но дори след като отново изгледах как я решава не намирам къде греша. Ще се радвам да помогнете.

Car.cs - https://pastebin.com/2gy6b1EP

Parking.cs - https://pastebin.com/UZjrrKUt

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

https://www.upload.ee/files/12833611/Submission_19387373.zip.html

0
C# Advanced
Alex95 avatar Alex95 24 Точки
Best Answer

Здравей, колега промених override метода в Class Car и дава 100/100 ето pastebin на класа Car: https://pastebin.com/px1Bz2hw , ако дебъгнеш ще видиш, че по този начин новия ред го изписва \r\n най-вероятно заради това излиза грешен output.

1
nakometa avatar nakometa 4 Точки

В това беше проблема, мерси много колега!

0
GalinaYordanova avatar GalinaYordanova 1 Точки

Много благодаря, аз имах същия проблем. Със StringBuilder също е вариант:

public override string ToString()
        {
            StringBuilder sb = new StringBuilder();
            sb.AppendLine($"Make: {Make}");
            sb.AppendLine($"Model: {Model}");
            sb.AppendLine($"HorsePower: {HorsePower}");
            sb.Append($"RegistrationNumber: {RegistrationNumber}");

            return sb.ToString();
        }

Пак минава със 100/100 :)

0
htopalov avatar htopalov 2 Точки
public string RemoveCar (string registrationNumber)
        {
            Car car = cars.FirstOrDefault(c => c.RegistrationNumber == registrationNumber);
 
            if (car == null)
            {
                return "Car with that registration number, doesn't exist!";
            }
            else //без тоя else не премахваш ли Null???
            {
            cars.Remove(car);
            return $"Successfully removed {registrationNumber}";
            }
        }

 

0
02/02/2021 23:11:50
nakometa avatar nakometa 4 Точки

Не колега, след като се изпълни ретърна програмата не продължава надолу по метода.

0
htopalov avatar htopalov 2 Точки

Прав си, не съм догледал

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