Pobierz cały dokument

Rozmiar 80,3 KB

instrukcja2 grupa3

background image

Plan zadania laboratoryjnego nr 2

z przedmiotu języki i techniki programowania

Hugo Dworak

Instytut Systemów Informatycznych

Wydziału Cybernetyki

Wojskowej Akademii Technicznej w Warszawie

15 kwietnia 2008

Zadanie

Laboratorium poświęcone będzie kolekcjom danych, wyrażeniom re-

gularnym oraz budowie apletów. Studentom zostanie zademonstrowane skon-
struowanie apletu (http://www.ccs.neu.edu/course/csg170/netbeans1.htm),
który umożliwi wprowadzenie słów i sprawdzenie czy dane słowo zostało już
wprowadzone (z wykorzystaniem kolekcji TreeSet — http://java.sun.com/
j2se/1.4.2/docs/api/java/util/TreeSet.html). 
Aplet zostanie osadzony na
stronie w sposób zgodny ze standardem XHTML 1.1 (http://ww2.cs.fsu.edu/
~steele/XHTML/appletObject.html).

Do zadań studentów należeć będzie modyfikacja powstałego kodu źródło-

wego, aby spełniał on następujące założenia:

1. W tytule okna musi pojawić się imię, nazwisko oraz identyfikator grupy

studenta.

2. Wyświetlenie pełnej zawartości słownika przy użyciu mechanizmu itera-

tora (http://exampledepot.com/egs/java.util/coll_Sets.html) oraz
window.alert poprzez posłużenie się pseudoschematem javascript: (http:
//www.rgagnon.com/javadetails/java-0172.html).

3. Usuwanie słowa ze słownika poprzez naciśnięcie przycisku „Usuń”.

4. Zmiana sposobu składowania na tablicę asocjacyjną (http://java.sun.

com/j2se/1.4.2/docs/api/java/util/SortedMap.html) celem uzyska-
nia par słowo-definicja, gdzie słowo jest indeksem.

5. Dostosowanie interfejsu, aby umożliwić wprowadzanie słów oraz definicji.

6. Zapytanie o potwierdzenie przy nadpisywaniu definicji (http://www.faqs.

org/docs/javap/c7/s7.html).

7. Wprowadzenie obostrzenia na klucze (słowa) — mogą składać się wyłącz-

nie z małych liter (nie tylko z zestawu znaków ASCII; http://java.sun.
com/j2se/1.4.2/docs/api/java/util/regex/Pattern.html).

8. Wyszukiwanie definicji po fragmentach kluczy (np. *adr* może zwrócić

„wiadro” oraz „adres”) — obsługa wieloznacznika ogólnego (http://pl.
wikipedia.org/wiki/Wieloznacznik#Rodzaje_wieloznacznik.C3.B3w).

1

Pobierz cały dokument

Rozmiar 80,3 KB

219/5955, 227/3605, 217/2941, 106/1481, 146/6505, 105/7312, 719/6143, 702/5712, 702/5700, 1012/7483, 1016/4774, 1025/2990,
Kontakt | Polityka prywatności