javaczeni, 08.06.26 Egzamin Progr A, Zad


Zad. 2 kolekcje i typy uogólnione

a. Utwórz kolekcję ArrayList, wstaw do niej kilka obiektów poniżej zdefiniowanej klasy, i policz sumę wszystkich półek wszystkich regałów kolekcji.

public class Regał{

private int ilePółek;

public Regał(int ilePółek){

this.ilePółek = ilePółek;

}

public int ilePółek(){

return ilePółek;

}

}

b. Co trzeba dopisać, by móc przechowywać regały w kolekcji HashSet?

Zad. 3 dziedziczenie

a. Czy konstruktory są dziedziczone tak jak zwykłe metody?

b. Zdefiniuj klasy zgodnie z podaną niżej strukturą.

Osoba

Kursywą oznaczono klasę abstrakcyjną

- pola prywatne

# konstruktor chroniony

+ konstruktory i metody publiczne

- String nazwisko

# Osoba(String nazwisko)

+ String nazwisko()

0x08 graphic
0x08 graphic

Pracownik

Klient

- String stanowisko

- boolean obsłużony

+ Pracownik(
String nazwisko,
String stanowisko)

+ Klient(String nazwisko)

+ void obsłuż()

Zad. 4 wyjątki i strumienie

a. Czym charakteryzuje się dekorator? Które z użytych niżej klas pełnią funkcję dekoratora?

PrintWriter pr = new PrintWriter(
new BufferedWriter(
new FileWriter("plik.txt"))));

b. Oto fragment dokumentacji klasy Pudełko. Napisz program, który tworzy 2 obiekty tej klasy, próbuje je ze sobą skleić, przechwytując ewentualne wyjątki.

public Pudełko(int wys, int szer, int dl)

Tworzy pudełko o podanej wysokości, szerokości i długości.

public Pudełko sklej(Pudełko p) throws NiesklejalnePudełka

Zwraca nowe pudełko będące sklejeniem bieżącego z pudełkiem podanym w argumencie. Wyrzuca wyjątek, jeśli pudełka mają niewłaściwe rozmiary.

Twój program:

Programowanie

Egzamin

26.06.2008

A

Imię i nazwisko Specjalność Indeks

Ocena (ilość punktów) z laboratorium:

Zad. 1

Zad. 2

Zad. 3

Zad. 4

Suma

Zad. 1 tablice

a. Napisz funkcję, które dostaje tablicę wypełnioną danymi. Funkcja tworzy nową tablicę o rozmiarze większym o 10 od tej z argumentu, przepisuje zawartość starej do nowej i zwraca tę nową tablicę.

static int[] powiększ(int[] tab){

b. Utwórz tablicę regałów (obiektów klasy z zadania 2) i wstaw do niej kilka obiektów.



Wyszukiwarka

Podobne podstrony:
javaczeni, 08.06.26 Egzamin Progr C, Zad
javaczeni, 08.06.26 Egzamin Progr B, Zad
javaczeni, 08.06.12 Egzamin Progr, Zad
javaczeni, 08.02.21 Egzamin Progr, Zad
javaczeni, 08.09.12 Egzamin Progr sd, Zad
2011.08.06 - PZPN - Egzamin - Sedziny Ekstraligi, Testy, testy sędziowskie
test kwinto 26.06.2009, Egzamin, Egzamin
02 01 11 11 01 17 08 06 17 am1,zad
02 01 11 11 01 17 08 06 17 am1,zad
Białka 08 06 05
EGZAMIN UZUPEŁNIAJĄCY 25-06-2005, EGZAMIN PYTANIA
KCh PUREX B POLITECHNIKA 08 09 26
2009 06 BO Egzamin
06 (26)
08 06 86
F II ME 08 06 12 2012
5 06 2012 Egzamin z fizjo
312[01] 08 122 Arkusz egzaminac Nieznany (2)
Kryon 08 06 28 To jest w DNA

więcej podobnych podstron