Софтуерно Инженерство
Loading...
+ Нов въпрос
Vladix avatar Vladix 75 Точки

Здравей

Провери си пак валидациите пак, дали не си изял някой знак или буква. Погледнах набързо и видях, че за името проверяваш дали ти е подаден празен стринг, ами ако е whitespace/s. 

0
zeezyou avatar zeezyou 0 Точки

Смених проверката пак гърми един тест.

0
d.viktorov avatar d.viktorov 2 Точки

Пробвай преди всяка операция да проверяваш дали отбора съществува...ако не пиши съобщение или throw exception - "Team [team name] does not exist."

Така го докарах твоето решение до 100/100

Или в add case-a добавих това:

boolean isTeam = false;
                    for (Team team : teams) {
                        if(team.getName().equals(inputArgs[1])){
                            isTeam = true;
                            break;
                        }
                    }

                    if (!isTeam) {
                        System.out.println(String.format("Team %s does not exist.", inputArgs[1]));
                        break;
                    }

най-отгоре :)

а в remove case-a:

boolean isTeamPre = false;
                    for (Team team : teams) {
                        if(team.getName().equals(inputArgs[1])){
                            isTeamPre = true;
                            break;
                        }
                    }

                    if (!isTeamPre) {
                        System.out.println(String.format("Team %s does not exist.", inputArgs[1]));
                    }

най-отгоре :)

1
28/02/2017 00:04:41
zeezyou avatar zeezyou 0 Точки

Мерси много !

0
Simeon_Simeonov avatar Simeon_Simeonov 3 Точки

Здравейте, аз ще се възползвам от тема, защото и аз имам проблем с тази задача.

При мен проблема е , че в judge не ми разпечатва отговорите на нито един тест, докато на моята конзола ги разпечатва вярно - поне на нулевите тестове. 

това са ми класовете:

http://pastebin.com/TdFUJwCc

http://pastebin.com/uRjY2cx8

http://pastebin.com/zkLG9Fa0

http://pastebin.com/RubsCWW2

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

0
zeezyou avatar zeezyou 0 Точки

С твоя код Judge ми дава 33 точки.Опитай да направиш задачата само с два класа Team и Player.

0
01/03/2017 18:51:53
Simeon_Simeonov avatar Simeon_Simeonov 3 Точки

Странното когато аз я тествах беше , че не разпечатваше нищо в Джъдж.

Сега дава100/100.

А 33 точки бяха от това , че  main метода не хвърля IO exeption  и в един от методите в Teams 

съм подал грешен параметър.

0
mrfreeman avatar mrfreeman 11 Точки

И аз стигнах до 83/100. Не ми мината тест номер 3.

Навсякъде съм правил проверки дали отбора съществува - при добавяне на играч, при триене, при заявка да изкара рейтинга и пак не излиза

 

Това ми е кода: https://pastebin.com/F60fEYMr

Ще се радвам ако някой забележи грешката

 

П.С. на видеото където RoYaL решева задачата. При първото пускане в Judge минава единствено тест 3. Има пропусната една точка и след това минат всички тестове.

(2:24 мин)

https://softuni.bg/trainings/resources/video/9411/video-screen-28-june-2016-ivan-yonkov-csharp-oop-basics-june-2016

0
vonrepiks avatar vonrepiks 5 Точки

Здравей нямаш проверка дали съществува отбор с такова име. Например ако първо ти се подаде команда Add, а още нямаш регистриран отбор.

0