Hvis du læser dette fra opgavepapiret så log ind på
din konto og åbn hjemmesiden for dit hold og find denne tekst
(opgaver til gang 1). Nu kan du hente eksemplerne ved at klikke på
henvisningerne (i stedet for at taste dem ind).
På skolen kan du køre JBuilder enten under Linux eller under
Windows. Her er licensfilen på plads, så du skal blot starte JBuilder.
Lav et lille ordliste-program: Det skal tage
en tekst og finde frem til de ord, der indgår i teksten, gemme
dem i en ArrayList og derefter skrive listen pænt ud.
Vink:
StringTokenizer kan bruges til at dele op i ord. Hvordan den bruges kan du se her.
Hvordan undgår du dubletter i ordlisten? Skriv programmet om så det fjerner dubletter.
Drop nu koden, der fjerner dubletter, men ændr datastrukturen til at være en HashSet (har du problemer med at hente elementer ud af listen, så læs afsnit 1.1.5 om iteratorer). Hvilken forskel gør det? Hvad sker der med ordlisten?
Ændr datastrukturen til at være
en TreeSet.
Hvilken forskel gør det? Hvad sker der nu med
ordlisten?
Lav et vindue med en grafisk
brugergrænseflade til dit ordliste-program:
Når
brugeren trykker på OK-knappen, skal ordlisten opdateres med
de ord, den ikke allerede indeholder.
Læs mere om Collections-klasserne på http://java.sun.com/docs/books/tutorial/collections/index.html
Tænk over dit projekt og skriv ned hvad du kunne tænke
dig at lave.
Der skal være en titel og et overblik over hvad
programmet skal kunne.
I et program til at designe et køkken kunne det være
f.eks.: "Man skal man kunne angive dimensionerne af sit køkken.
Man skal kunne placere møbler, komfur, udsugning og andre ting
i rummet. Man skal kunne skrive tegningen ud.... (osv.)".
På (blandt andet) http://sourceforge.net/
kan man finde et væld af Open Source-projekter.
Open Source
vil sige at programudviklingen er åben, sådan at alle kan
se kildeteksten og selv bidrage til at forbedre programmet.
På
Sourceforge er der er fri adgang til titusindvis
af projekter skrevet i Java.
Deres Java-side
byder på generelle nyheder om om Java og Open Source.
Hent (mindst) to Javaprogrammer fra http://sourceforge.net/ og kør dem. Det kan evt. være nogle der har relation til dit projekt