Софтуерно Инженерство
Loading...
gkolev_chess avatar gkolev_chess 2 Точки

02. Space Station Recruitment C# Advanced Exam 23 June 2019

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

Имам проблем със следната задача 02. Space Station Recruitment. Judge ми дава 54/100. Отдолу са класовете, които използвам. Ако може, да ми кажете къде греша.

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

https://pastebin.com/evXMtkLC - Astronaut class

https://pastebin.com/ZsYpS3zh - Space Station class

П.С. От условието не става ясно какво става, когато взимат най-стария астронавт, ако те са няколко на еднаква възраст?!

Тагове:
0
C# Advanced
krasizorbov avatar krasizorbov 141 Точки
Best Answer

Здравей,

Проблем с Count => Трябва да бъде пропърти а не метод!

public int Count()

        {

            return data.Count;

        }

Направи го така:

 public int Count => data.Count;

Проблем със стринг билдъра:

Направи го така:

public string Report()
        {
            StringBuilder sb = new StringBuilder();
            sb.AppendLine($"Astronauts working at Space Station {Name}:");
            foreach (var item in data)
            {
                sb.AppendLine(item.ToString());
            }
            return sb.ToString().TrimEnd();
        }

Проблем с Remove metoda:

  • public bool Remove(string name)

        {

            bool result = false;

            foreach (var item in data)

            {

                if (item.Name == name)

                {

                    data.Remove(item);

                    result = true;

                }

            }

            return result;

        }

Naprawi go taka:

        public bool Remove(string name)
        {
            foreach (var item in data)
            {
                if (item.Name == name)
                {
                    data.Remove(item);
                    return true;
                }
            }
            return false;
        }

        Може да има грешки и при останалите методи затова прикачвам файл от който може да видиш(копираш):

 

https://pastebin.com/bMtijwSg

0
24/07/2019 23:01:31