Zaprojektować, zaimplementować i zademonstrować w praktyce klasę/klasy z możliwością realizacji poniższych zadań:
- Obliczanie sumy składników leżących na obu przekątnych tablicy dwuwymiarowej (kwadrat) o elementach typu Double.
- Obliczanie sumy składników leżących na obrzeżu tablicy dwuwymiarowej o elementach typu Double.
- Obliczanie sumy dwóch macierzy jako tablic dwuwymiarowych o elementach typu Double.
- Obliczanie iloczynu dwóch macierzy jako tablic dwuwymiarowych o elementach typu Double.
- Klasa konwertująca liczby z systemu dziesiętnego na:
- Klasa z metodami obliczającymi dla podanej tabeli o elementach typu Double:
- średnią,
- odchylenie standardowe,
- rozstęp (czyli max - min).
- Klasa z trzema metodami sortującymi podaną tabelę o elementach typu Double:
- algorytm "bąbelkowy",
- algorytm "selection sort",
- algorytm "quicksort".
- Klasa wizualizująca tabliczkę mnożenia, klasa ma mieć:
- pola publiczne: Row1, Row2, Col1, Col2 (oznaczające zakresy pożądanych wierszy i kolumn).
- metodę publiczną przygotowującą wizualizację tabliczki mnożenia dla bieżących wartości Row1, Row2, Col1, Col2.
Uwaga! Wszystkie zadania mają być zrealizowane w przykładowych, działających aplikacjach.
- Wymiary tablic podaje użytkownik.
- Tablice należy zainicjować generatorem liczb losowych.
- Dane, jak i wyniki tablicowe zwizualizować z użyciem dostępnych komponentów/kontrolek.