Advertisement
Guest User

Untitled

a guest
Jan 23rd, 2018
69
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.66 KB | None | 0 0
  1. System;
  2. using System.Collections.Generic;
  3. using System.Linq;
  4. using System.Text;
  5. using System.Threading.Tasks;
  6.  
  7. namespace ConsoleApp1
  8. {
  9. class Osoba
  10. {
  11. public string imie;
  12. public string nazwisko;
  13. public int wiek;
  14. public Osoba(string imie, string nazwisko, int wiek)
  15. {
  16. this.imie = imie;
  17. this.nazwisko = nazwisko;
  18. this.wiek = wiek;
  19. }
  20. public void wypisz()
  21. {
  22. Console.WriteLine("Osoba:\n{0} {1}\nWiek {2}", imie, nazwisko, wiek);
  23. }
  24. }
  25. class Ksiazka
  26. {
  27. public string tytul;
  28. public Osoba autor;
  29. public string data_wydania;
  30. public void wypisz()
  31. {
  32. Console.WriteLine("Ksiazka: {0}\nAutor: {1} {2} {3}", tytul, autor.imie, autor.nazwisko,data_wydania);
  33. }
  34. }
  35. class Czytelnik : Osoba
  36. {
  37. public List<Ksiazka> PrzeczytaneL = new List<Ksiazka>();
  38. //public Ksiazka[] Przeczytane = new Ksiazka[10];
  39. public Czytelnik(string imie, string nazwisko, int wiek)
  40. : base(imie, nazwisko, wiek)
  41. {
  42. this.imie = imie;
  43. this.nazwisko = nazwisko;
  44. this.wiek = wiek;
  45. }
  46. public void WypiszKsiazki()
  47. {
  48. int x = 0;
  49. Console.WriteLine("Czytelnik: Dawid przeczytał");
  50. while (PrzeczytaneL.Count > x)
  51. {
  52. Console.WriteLine("{0}. {1}", x + 1, PrzeczytaneL[x].tytul);
  53. x++;
  54. }
  55. }
  56. }
  57. class Program
  58. {
  59. static void Main(string[] args)
  60. {
  61. Osoba os1 = new Osoba("Dawid", "Kolany ", 18);
  62. Osoba os2 = new Osoba("Michał", "Rysiek", 18);
  63. Osoba os3 = new Osoba("Rysiek", "Cynkol", 18);
  64. os3.wypisz();
  65. os2.wypisz();
  66. os1.wypisz();
  67.  
  68. Ksiazka ks1 = new Ksiazka();
  69. ks1.tytul = "Dzieci z bulerbyn";
  70. ks1.autor = os1;
  71. ks1.data_wydania = " \nData wydania: 1999";
  72. Ksiazka ks2 = new Ksiazka();
  73. ks2.tytul = "O psie który jeździł koleją";
  74. ks2.autor = os2;
  75. Ksiazka ks3 = new Ksiazka();
  76. ks3.tytul = "Pan Tadeusz";
  77. ks3.autor = os3;
  78. ks1.wypisz();
  79. ks2.wypisz();
  80. ks3.wypisz();
  81.  
  82. Czytelnik cz1 = new Czytelnik("Dawid", "Kolany", 20);
  83.  
  84.  
  85. cz1.PrzeczytaneL.Add(ks1);
  86. cz1.PrzeczytaneL.Add(ks2);
  87. cz1.PrzeczytaneL.Add(ks3);
  88. cz1.WypiszKsiazki();
  89. Console.ReadKey();
  90. }
  91. }
  92. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement