Mecz tenisa - projekt akademicki w C#

0

Cześć wszystkim 😊

Mamy do napisania projekt symulacji turnieju tenisowego w języku C# (w ramach przedmiotu ''Podstawy programowania obiektowego''), który składa się miedzy innymi z klasy o nazwie ‘’Game’’ i z tą klasa trochę problemów i całą masę zastanawiania się. Wymagania do klasy są następujące:

There are the following data requirements to a game.
A game has one of the following types:

  • A women’s single
  • A men’s single
    You play best of 3 or 5 sets. The result of these sets must be stored:
  • Women’s single is best of three sets.
  • Men’s single is best of five sets.
    The winner of a set has 6 points and the loser of the set has between 0 and 5 points:
  • We do not care about playing longer than to 6 points in a set.
    A game has exactly one referee.

I kilka rzeczy mnie tu zastanawia:
Czy, powiedzmy, ‘’płeć’’ meczu to po prostu zmienna typu string?
Wynik meczu zapewne musi być przechowywany w tablicy wielowymiarowej?
Jak przypisać liczbę setów do określonej ‘’płci’’?
Jak zadeklarować zmienną z wynikiem meczu? Powinna to być po prostu zmienna typu int , ale co jeśli jest podana wartość od 0 do 5?
I czy dokładnie jeden sędzia meczu powinien być zadeklarowany jako stała o typie int i wartości 1?

Od razu powiem, ze nie zamierzam być programista. Robię ten projekt tylko dlatego, ze jest mi on potrzebny do zaliczenia tego przedmiotu i nigdy przedtem nie miałem styczności z programowaniem obiektowym. Studiuję na kierunku zbliżonym do informatyki jednak z większym naciskiem na prowadzenie projektów IT, potrzeby klientów i łączenie wiedzy biznesowej z informatyczną, ale jednak jakąś przynajmniej podstawową orientację w paradygmacie obiektowym powinniśmy mieć, więc robimy taki projekt. Osobiście bardziej interesuje się tematyką BI i bazami danych (w wolnych chwilach bawię się darmowymi wersjami QlikView i PowerBI). Jeśli ktoś będzie poirytowany tym jak można pytać o tak proste rzeczy na forum to z góry przepraszam , ale jest określony termin na oddanie projektu, więc nie mogę w nieskończoność siedzieć nad jednym i tym samym zagadnieniem 😊 I nie oczekuję byście to za mnie zrobili...oczekuje co najwyżej podpowiedzi na moje rozważania i pytania zadane wyżej 😊

0

Na płeć zrób soboe enum
Po co ci tablica wielowymiarowa? Tworzysz klasę która może przetrzymywać wynik na zasadzie

Public class matchresult
{
Int home;
Int away;
}

Nie wiem co miałby robić ten sędzia ale po prostu zrobiłbym go jako observable I bym obserwował graczy

Przecież nie potrzebujesz przypisywać nic do płci

Pisane z komórki dlatego nie poformatowane

0

Wydawało mi się, że trzeba przypisać liczbę setów tzn. 3 sety do singla kobiecego i 5 do singla męskiego....zresztą tu są też wymagania co do funkcjonalności klasy Game, i tu jest właśnie też opisane o co chodzi z tym sędzią :) :

  • There must be functionality for getting the winner or loser of the game based on the result of the
    game.
  • There must be functionality for getting the number of sets played in the game.
  • There must be functionality for adding/removing a referee to the game.
  • There must be functionality for validating that it is a legal single, i.e., two women/men are playing
    women’s/men’s single.

1 użytkowników online, w tym zalogowanych: 0, gości: 1