• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

Klasa przechowująca współrzędne wieszchołków prostokąta

0 głosów
1,363 wizyt
pytanie zadane 24 listopada 2018 w C# przez CKrateczka Nowicjusz (140 p.)
Witam, uczę się c# i korzystam z podręcznika Marcina Lisa (wydanie III). Mam problem z zadaniem w którym muszę napisać klasę (o nazwie prostokąt) która przechowuje współrzędne 4 rogów prostokąta oraz metodę która wyświetla te wartości. Potrafię napisać klasę zawierającą współrzędne jednego punktu (wiadomo x, y i w sumie tyle), ale mam pojęcia jak to zrobić kiedy chcę przechować 4 punkty (bo chyba nie każda współrzędna osobno, wyszło by 8 zmiennych). Dziękuję za pomoc.
komentarz 24 listopada 2018 przez NowyUrzydgownig Mądrala (5,090 p.)
Zrób strukturę o nazwie Punkt, który będzie miał współrzędną x oraz y. Następnie w klasie prostokąt przechowujesz 4 zmienne, które oznaczają odpowiednio każdy z rogów prostokąta.
komentarz 24 listopada 2018 przez CKrateczka Nowicjusz (140 p.)
Nie miałem struktury wcześniej w podręczniku, da radę to zrobić jakoś inaczej?
komentarz 25 listopada 2018 przez NowyUrzydgownig Mądrala (5,090 p.)
Zamiast struktury możesz stworzyć klasę.

1 odpowiedź

0 głosów
odpowiedź 24 listopada 2018 przez rafal.budzis Szeryf (86,520 p.)
8 zmoennych jest jakiś pomysł ;-) lecz w programowaniu obiektowym powinnismy mówić o 8 polach ;-) jesli chcesz zmniejszyc liczbę pol w klasie mozesz skorzystać z klasy Point ktora przechowuje x i y ;-)
komentarz 26 listopada 2018 przez Siemił Mądrala (7,380 p.)
Albo z klasy Rectangle wtedy będzie tylko jedno pole.;-)
komentarz 27 listopada 2018 przez rafal.budzis Szeryf (86,520 p.)

Gdyby użyć Rectangle bez sensu jest tworzyć klasę prostokąta którą CKrateczka chciał napisać samem ;)

komentarz 27 listopada 2018 przez Siemił Mądrala (7,380 p.)
Rozumiem i nie potępiam. A to czy bez sensu to zależy od przeznaczenia danej klasy.

Podobne pytania

0 głosów
1 odpowiedź 651 wizyt
0 głosów
1 odpowiedź 1,277 wizyt
0 głosów
2 odpowiedzi 4,326 wizyt
pytanie zadane 4 grudnia 2016 w C# przez Imerators Nowicjusz (150 p.)

93,776 zapytań

142,736 odpowiedzi

323,388 komentarzy

63,381 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj

Twierdza Linux. Bezpieczeństwo dla dociekliwych

Aby uzyskać rabat -10%, użyjcie kodu pasja-linux, wpisując go w specjalne pole w koszyku.

...