Lista nr 2

Zad 1 [3pkt]. Zaimplementuj klasę Tablica, która przechowuje x (definiowane jako parametr konstruktora) liczb całkowitych. Przygotuj metody realizujące podane zadania:

  1. dodawanie elementu do tablicy

  2. suma wartości elementów w tablicy

  3. średnia wartość elementów w tablicy

  4. wartość minimalna i maksymalna w tablicy

  5. liczba elementów w tablicy

  6. liczba elementów większych od zadanego parametrem k

  7. usuwanie elementów z tablicy posiadających wartość równą zadanemu parametrowi z

  8. przeciążenie metody toString wypisujące kolejne elementy z tablicy

Zad 2 [2pkt]. Zaimplementuj klasę TablicaPosortowana, która przechowuje x (definiowane jako parametr konstruktora) liczb całkowitych. Należy przygotować metody realizujące:

  1. dodawanie elementu do tablicy (uwaga - kontrolowanie uporządkowania)

  2. usuwanie elementu z tablicy z pozycji j (wymagane przesunięcie kolejnych elementów)

  3. usuwanie elementu o wartości k (jeśli jest więcej to tylko ostatni)