Untitled
unknown
plain_text
3 years ago
2.4 kB
5
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...