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

Zadanie - klasy, definicja list jako kolekcji dynamicznych instancji klas

Object Storage Arubacloud
0 głosów
162 wizyt
pytanie zadane 27 czerwca 2019 w C# przez Kacperek_code Obywatel (1,690 p.)

Witam, proszę o wytłumaczenie mi na czym dokładnie polega definiowanie listy jako kolekcji dynamicznej instancji klasy, a przy okazji sprawdzenie działania aplikacji. 

Polecenie: Proszę o przygotowanie aplikacji rozliczającej proces tworzenia artykułów przez dziennikarzy redakcji gazety. Redakcja, która zleciła wytworzenie wymaganego oprogramowania rozlicza się z zatrudnionymi dziennikarzami płacąc ustaloną stawkę za każdy wiersz tekstu. Stawka za stronę zależy od działu, w którym artykuł zostanie umieszczony. Proszę, aby program umożliwiał dodawanie wpisów do trzech list: 

- lista Dziennikarzy. Informacje przechowywane na temat osoby uprawnionej do tworzenia tekstów to: imię, nazwisko i płeć (K, M). Proszę zdefiniować ją jako kolekcję dynamiczną instancji klasy Dziennikarz. 

- lista działów redagowanej gazety. Proszę zdefiniować klasę Dział, posiadającą pole tekstowe nazwa, oraz wartość liczbową stawkaZaWiersz. Proszę utworzyć listę obiektów tej klasy. 

- lista przygotowanych artykułów. Proszę zaprojektować klasę posiadającą trzy pola, pierwsze niech będzie obiektem klasy Dziennikarz, drugie obiektem klasy Dział, trzecie liczba wierszy tekstu - wartością liczbową typu całkowitego. 

Dodatkowo proszę wzbogacić program o funkcjonalność wskazywania działu, na artykuły z którego napisano najwięcej wierszy tekstu. Tworzona aplikacja powinna umożliwiać wygodne dodawanie obiektów do każdej z 3 list. Przy czym nie ma konieczności wyświetlania samych list. Jednak proszę o umożliwienie przyporządkowywania nowych tekstów poszczególnym autorom czy do działów poprzez wskazanie. Proszę nie oczekiwać od użytkownika każdorazowego wpisania nazwy działu, nazwiska, redaktora itp.

Podaję link do programu: https://www39.zippyshare.com/v/9nsDMIz8/file.html

Proszę o ewentualne wskazówki/korekty aplikacji oraz wytłumaczenie tematu. 

komentarz 27 czerwca 2019 przez adrian17 Ekspert (344,860 p.)
Skoro masz już (na oko) działający (choć lekko brzydki) kod spełniający te założenia, to czemu potrzebujesz żeby wytłumaczyć Ci temat...?
1
komentarz 29 czerwca 2019 przez piotrsz109 Stary wyjadacz (13,730 p.)

@Kacperek_code, Tu chodzi o np. listy. Dynamiczna kolekcja jest to kolekcja, która ma zmienną ilość obiektów. Instancje klasy - to pojęcie rozumiesz.

Tak też chodziło oto, byś wykorzystał np.: listę dziennikarzy, gdzie informacje o każdym z nich będzie reprezentowana przez instancję klasy, dla przykładu, dziennikarz.

Mam nadzieję, że odpowiedziałem wyczerpująco.

1
komentarz 1 lipca 2019 przez Kacperek_code Obywatel (1,690 p.)

DZIĘKUJĘ PIĘKNIE ! yes Nareszcie dobrze wytłumaczone zagadnienie i w prostych, zrozumiałych słowach. Szczególnie dziękuje za to zdanie: "Dynamiczna kolekcja jest to kolekcja, która ma zmienną ilość obiektów." Wyjaśniło mi wszystko.

Zaloguj lub zarejestruj się, aby odpowiedzieć na to pytanie.

Podobne pytania

0 głosów
1 odpowiedź 389 wizyt
+1 głos
1 odpowiedź 319 wizyt
pytanie zadane 20 grudnia 2021 w C# przez mateusz45 Gaduła (3,240 p.)
0 głosów
1 odpowiedź 941 wizyt
pytanie zadane 11 stycznia 2020 w C# przez assassin Gaduła (3,260 p.)

92,536 zapytań

141,377 odpowiedzi

319,452 komentarzy

61,922 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.

Akademia Sekuraka

Kolejna edycja największej imprezy hakerskiej w Polsce, czyli Mega Sekurak Hacking Party odbędzie się już 20 maja 2024r. Z tej okazji mamy dla Was kod: pasjamshp - jeżeli wpiszecie go w koszyku, to wówczas otrzymacie 40% zniżki na bilet w wersji standard!

Więcej informacji na temat imprezy znajdziecie tutaj. Dziękujemy ekipie Sekuraka za taką fajną zniżkę dla wszystkich Pasjonatów!

Akademia Sekuraka

Niedawno wystartował dodruk tej świetnej, rozchwytywanej książki (około 940 stron). Mamy dla Was kod: pasja (wpiszcie go w koszyku), dzięki któremu otrzymujemy 10% zniżki - dziękujemy zaprzyjaźnionej ekipie Sekuraka za taki bonus dla Pasjonatów! Książka to pierwszy tom z serii o ITsec, który łagodnie wprowadzi w świat bezpieczeństwa IT każdą osobę - warto, polecamy!

...