Tematy projektów na przedmiot Podstawy języka JAVA Propozycja
Transkrypt
Tematy projektów na przedmiot Podstawy języka JAVA Propozycja
Tematy projektów na przedmiot Podstawy języka JAVA Propozycja tematów na ocenę 3 1. Implementacja 4 metod sortujących w Javie oraz 3 wybranych problemów algorytmistycznych rozwiązanych rekurencyjnie i iteracyjnie (interfejs aplikacji graficzny). 2. Statystyka tekstu wczytanego do wyboru z pliku, klawiatury lub adresu URL i zliczenie wystąpień: wybranego znaku, słowa, zdań w wybranym fragmencie tego tekstu. Wyszukiwanie wyrazu w tekście. Wyświetlanie i zapisywanie do pliku wszelkiego rodzaju statystyk (interfejs aplikacji graficzny). Propozycja tematów na ocenę 4 1. Aplikacja typu MS Paint o funkcjonalności pozwalającej na rysowanie na płótnie prostokątów, elips, linii (wypełnionych i nie), ścierania gumką, wyboru koloru i grubości pędzla, wypełnianie wybranym kolorem zaznaczonych fragmentów obrazka, pisanie wybraną czcionką, kolorem, wielkością dowolnego tekstu w wybranym miejscu. Zapisywanie i odczytywanie plików graficznych w formacie png i jpg (dodanie dodatkowych 3 własnych funkcjonalności). 2. Aplikacja typu Notatnik o funkcjonalności pozwalającej na pisanie na polu tekstowym tekstu wybraną czcionką, kolorem, wielkością, grubością. Możliwość zmiany koloru tła. Pole tekstowe ma udostępniać możliwość przewijania oraz zawijania tekstu. Wyposażenie okna w pasek menu oraz pasek stanu na którym będą wyświetlane informacje o ilości znaków w tekście. Możliwość odczytywania i zapisywania plików dodatkowych 3 własnych funkcjonalności). tekstowych. (dodanie Propozycja tematów na ocenę 5 1. Przeglądarka obrazków, która ma umożliwić przeglądanie obrazków w formacie jpg, gif, png, skalowanie rozmiaru obrazków, przeglądanie w postaci slajdów, stworzenie pliku opisującego sekwencję obrazków i czasy przejść oraz zapisywanie obrazu w skali szarości. 2. Dowolna gra np. układanka polegająca na wczytaniu obrazka i jego podziale na kilka części oraz stworzeniu siatki, do której będą przykładane kawałki układanki. Ponadto informacja o poprawności ułożenia układanki oraz statystyce zwycięstw. 3. Odtwarzacz plików muzycznych (z wykorzystaniem biblioteki JMF), który umożliwi odtwarzanie plików muzycznych w formacie wave oraz proste operacje na plikach muzycznych (np. głośność, długość). Ponadto stworzenie pliku playlist. 4. Aplikacja standalone, która loguje się do wybranej relacyjnej bazy danych, a następnie odczytuje wszystkie tabele i udostępnia możliwość ich przeglądania oraz modyfikacji w okienku. Ponadto dodaj możliwość podmiany skórek okna przez zaczytywanie konfiguracji skórki z pliku XML lub JSON. Projekt - wymagania 1. Specyfikacja techniczna (struktury danych, algorytmy, interfejsy dla funkcji) 2. Specyfikacja GUI (Graphical User Interface) 3. Wykonanie projektu 4. Testy projektu 5. Dokumentacja projektu (również klas w postaci html) - javadoc 6. Czas wykonania projektu - do końca sesji zimowej.