Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- System;
- using System.Collections.Generic;
- using System.Linq;
- using System.Text;
- using System.Threading.Tasks;
- namespace ConsoleApp1
- {
- class Osoba
- {
- public string imie;
- public string nazwisko;
- public int wiek;
- public Osoba(string imie, string nazwisko, int wiek)
- {
- this.imie = imie;
- this.nazwisko = nazwisko;
- this.wiek = wiek;
- }
- public void wypisz()
- {
- Console.WriteLine("Osoba:\n{0} {1}\nWiek {2}", imie, nazwisko, wiek);
- }
- }
- class Ksiazka
- {
- public string tytul;
- public Osoba autor;
- public string data_wydania;
- public void wypisz()
- {
- Console.WriteLine("Ksiazka: {0}\nAutor: {1} {2} {3}", tytul, autor.imie, autor.nazwisko,data_wydania);
- }
- }
- class Czytelnik : Osoba
- {
- public List<Ksiazka> PrzeczytaneL = new List<Ksiazka>();
- //public Ksiazka[] Przeczytane = new Ksiazka[10];
- public Czytelnik(string imie, string nazwisko, int wiek)
- : base(imie, nazwisko, wiek)
- {
- this.imie = imie;
- this.nazwisko = nazwisko;
- this.wiek = wiek;
- }
- public void WypiszKsiazki()
- {
- int x = 0;
- Console.WriteLine("Czytelnik: Dawid przeczytał");
- while (PrzeczytaneL.Count > x)
- {
- Console.WriteLine("{0}. {1}", x + 1, PrzeczytaneL[x].tytul);
- x++;
- }
- }
- }
- class Program
- {
- static void Main(string[] args)
- {
- Osoba os1 = new Osoba("Dawid", "Kolany ", 18);
- Osoba os2 = new Osoba("Michał", "Rysiek", 18);
- Osoba os3 = new Osoba("Rysiek", "Cynkol", 18);
- os3.wypisz();
- os2.wypisz();
- os1.wypisz();
- Ksiazka ks1 = new Ksiazka();
- ks1.tytul = "Dzieci z bulerbyn";
- ks1.autor = os1;
- ks1.data_wydania = " \nData wydania: 1999";
- Ksiazka ks2 = new Ksiazka();
- ks2.tytul = "O psie który jeździł koleją";
- ks2.autor = os2;
- Ksiazka ks3 = new Ksiazka();
- ks3.tytul = "Pan Tadeusz";
- ks3.autor = os3;
- ks1.wypisz();
- ks2.wypisz();
- ks3.wypisz();
- Czytelnik cz1 = new Czytelnik("Dawid", "Kolany", 20);
- cz1.PrzeczytaneL.Add(ks1);
- cz1.PrzeczytaneL.Add(ks2);
- cz1.PrzeczytaneL.Add(ks3);
- cz1.WypiszKsiazki();
- Console.ReadKey();
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement