Untitled
unknown
plain_text
2 years ago
2.4 kB
3
Indexable
public class Aktor { public string Nazwisko, Imie; public double RokUrodzenia, LiczbaRol; public static Aktor Utworz(string Nazwisko, string Imie, int RokUrodzenia, int LiczbaRol) { Aktor a = new Aktor(); a.Nazwisko = Nazwisko; a.Imie = Imie; a.RokUrodzenia = RokUrodzenia; a.LiczbaRol = LiczbaRol; return a; } public static void Wyswietlanie(Aktor a) { Console.WriteLine("Nazwisko: " + a.Nazwisko + " Imię: " + a.Imie + " rok urodzenia: " + a.RokUrodzenia + " liczba ról: " + a.LiczbaRol); } public static Aktor[] Wyszukaj(string Nazwisko, Aktor[] aktorzy) { int licznik = 0; for (int i = 0; i < aktorzy.Length; i++) if (aktorzy[i].Nazwisko == Nazwisko) licznik++; Aktor[] wyszukani = new Aktor[licznik]; int k = 0; for (int i = 0; i < aktorzy.Length; i++) if (aktorzy[i].Nazwisko == Nazwisko) wyszukani[k] = aktorzy[i]; return wyszukani; } } class Program { static void Main(string[] args) { /* Zdefiniuj klasę Aktor, która będzie zawierać następujące pola: nazwisko, imię, rok urodzenia, liczba ról. Napisz metody statyczne do nadawania wartości polom i do wyświetlania. Utwórz tablicę aktorów i dodaj metody do wyszukiwania aktorów na tablicy. */ Aktor a = Aktor.Utworz("Pascal", "Pedro", 1975, 16); Aktor.Wyswietlanie(a); Aktor b = Aktor.Utworz("Sandler", "Adam", 1966, 51); Aktor.Wyswietlanie(b); Aktor c = Aktor.Utworz("Twoj", "Stary", 1970, 1); Aktor.Wyswietlanie(c); Aktor[] niewiempocotatablica = {a, b, c, Aktor.Utworz("Karolak", "Tomasz", 1971, 30)}; Console.WriteLine(); Aktor[] aktorzy = Aktor.Wyszukaj("Twoj", niewiempocotatablica); for (int i = 0; i < aktorzy.Length; i++) Aktor.Wyswietlanie(aktorzy[i]); Console.WriteLine(); Console.ReadKey(); } } }
Editor is loading...