Zadanie:
Napisz program,
który wczyta do tablicy tab n obiektów reprezentujących następujące urządzenia:
· Myszkę
· Klawiaturę
· wyświetlacz
Każde z
urządzeń ma zestaw parametrów:
· mysz (0):
o
DPI
o
Ilość
przycisków
· Klawiatura (1):
o
typ
- mechaniczna (0), membranowa (1),
o
czy
posiada klawiaturę numeryczną (nie - 0, tak - 1)
· wyświetlacz (2):
o
waga
o
szerokość
o
wysokość
Napisz odpowiednie klasy reprezentujące obiekty i obiekt bazowy, z którego będą
dziedziczyć.
Wynik ma
zostać wypisany na ekran za pomocą kodu znajdującego się w bloku "NIE
MODYFIKUJ TEGO KODU", czyli za pomocą metody print (jej wynik jest
omówiony w sekcji wyjście).
Wejście:
Najpierw podana
zostanie ilość urządzeń (n). Następnie n zestawów liczb w formacie
typ_urządzenia parametr1 parametr2... gdzie:
typ_urządzenia
to liczba gdzie 0=mysz, 1=klawiatura, 2=wyświetlacz. Ilość parametrów jest
zależna od urządzenia (mysz i klawiatura mają 2, wyświetlacz 3)
Wyjście:
Dla każdego
urządzenia ma zostać wypisany napis w następującej formie:
Dla myszy:
"Mysz: DPI=X Y przyciskow" gdzie X to wczytane
DPI, a Y to wczytana ilość przycisków
Dla
klawiatury: "Klawiatura mechaniczna/membranowa: klawiatura numeryczna:
tak/nie" gdzie właściwą wartość - mechaniczna/membranowa lub tak/nie
należy wybrać na podstawie wczytanych danych. (w sekcji Zadanie są przypisane
wartości do właściwego tekstu)
Dla
wyświetlacza: "Wyswietlacz Akg: pole: B" gdzie A to wczytana waga, a B
to obliczone pole na podstawie wysokości i szerokości
Przykład:
in:
3
1 1 1
2 10 40 25
0 160 3
out:
Klawiatura membranowa: klawiatura numeryczna: tak
Wyswietlacz 10kg: pole: 1000
Mysz: DPI=160 3 przyciskow