Macierze
Marcin Orchel
1 Wstęp
Tematy poruszane na zajęciach:
1. inicjalizacja zmiennych 2. przypisanie
3. porównywanie obiektów, ==, equals 4. przekazywanie parametrów do metod 5. zwracanie tablicy z funkcji
6. sprawdzenie odwołania się poza zakres dla tablicy elementów 7. typy opakowane dla typów prostych, autoboxing/unboxing 8. słowo final
2 Zadania
2.1 Zadania na laboratorium
• Zdefiniować klasę Matrix z tablicą dwuwymiarową wewnątrz.
• Zaimplementować dodawanie dwóch macierzy. Metoda przyjmuje jako argument obiekt klasy Matrix.
• Napisać testy junit do wszystkich metod.
2.2 Zadania dodatkowe
1. • Zaimplementować mnożenie dwóch macierzy. Metoda przyjmuje jako argu- ment obiekt klasy Matrix.
• Zaimplementować metodę equals dla macierzy.
• Zaimplementować budowę macierzy transponowanej.
• Napisać testy junit do wszystkich metod.
1
2. • Ściągnąć za pomocą m2eclipse bibliotekę apache commons math.
• Napisać metodę odwracającą macierz Matrix, która wykorzystuje tą bibliote- kę, napisać testy junit do tej metody.
2