Професионална програма
Loading...
Elena123456 avatar Elena123456 224 Точки

C# OOP Retake Exam - 19 December 2020 - WarCraft 117/150

Здравейте, получавам правилните аутпути и с трите дадените инпута, но имам проблем с изписването на Exception Messagе в Engine. Ще бъда благодарна, ако някой погледне какво да променя в Engine, като се има предвид, че като цяло целият Engine ми беше даден написан и аз нищо не съм писала в него. Отделно имам дадени наготово всички съобщения за грешки и се чудя дали да не променя Engine и просто да допиша нов Exception Message, но не зная какво Judge би приел. Моля за помощ или за съвет.

Проблема ми е ето тук в Engine - ред 33:

catch (ArgumentException e)
{
this.writer.WriteLine("Parameter Error: " + e.Message);

}

Вместо да се изписва ето това:

Parameter Error: Character Pesho not found!

Parameter Error: Character Pesho not found!

Parameter Error: Character A not found!

 

При мен се изписва това:

Parameter Error: Character {0} not found! (Parameter 'Pesho')
Parameter Error: Character {0} not found! (Parameter 'Ivan')
Parameter Error: Character {0} not found! (Parameter 'A')

 

https://github.com/elipopovadev/CSharp-OOP/tree/main/ExamPreparation/OOP%20Basics%20Retake%20Exam%20WarCraft

 

https://judge.softuni.bg/Contests/Practice/Index/2703#1

Тагове:
0
C# OOP Advanced 29/04/2021 00:46:15
Axiomatik avatar Axiomatik 1553 Точки
Best Answer

Hi,

Usually engine class should not be re-written except when obvious mistakes are left in place.

In your WarController class, you have forgotten to use string.Format in the Attack and Heal methods for your exception messages, as you have done in UseItem method. That's why (Parameter 'A') gets also printed out.

Best,

1
Elena123456 avatar Elena123456 224 Точки

Thank you very much again! smiley

I fixed the problem in my WarController and now I already have the correct outputs with given inputs.

The result is also 117/150, but I think there is a problem in Judge for this exercise and this is what I read about it in the forum.

Have a nice Easter!

1
29/04/2021 11:21:57
Axiomatik avatar Axiomatik 1553 Точки

Thanks, 

Nice Easter Holiday

1