Prøv BenytArrayList, MindsteAfstand og BlandKort.
Brug trinvis gennemgang/debugging og følg med i hvad der sker.
Prøv Eventyr.
1) Udvid programmet, så antal personer og deres navne i eventyret kan tastes ind af brugeren.
2) Udvid programmet, så eventyret bliver mere interessant.
F.eks. så det kombinerer en person, en handling og en anden
person:
Jacob smiler til Troels
Troels
snakker med Jacob
Jacob giver en
slikpind til hunden
hunden bider Troels
hunden smiler til Jacob
Troels
læser en bog højt for hunden
Jacob
underviser i programmering for Troels
3) Tilføj mange flere handlinger til eventyret og ændr
programmet sådan at den samme handling kun foretages én gang. For
eksempel skal "slikker sig om munden" kun komme én
gang.
(Vink: Fjern løbende elementer fra handlinger-listen -
eller opret en anden liste med brugteHandlinger. Læg løbende brugte
handlinger i denne liste og tjek med
brugteHandlinger.contains(handling) for om handlingen allerede er
brugt)
Skriv et program, der undersøger,
om en tekst er et palindrom, dvs. med samme stavning forfra og
bagfra (som f.eks. "regninger", "russerdressur",
"vær dog god ræv").
(Vink: Træk de enkelte tegn ud
af strengene med substring(n,n+1), og husk, at strengobjekter skal
sammenlignes med equals()-metoden f.eks.: s1.equals(s2)).
Udvid programmet til også at acceptere palindromer hvor store/små bogstaver, tegnsætning og mellemrum varierer, sådan at de følgende palindromer også genkendes: "Selmas lakserøde garagedøre skal samles" og "Åge lo, da baronesse Nora bad Ole gå".
Tjek om "ibofobi" (som er ordet, der betyder at man er bange for palindromer) er et palindrom.
Ændr dine programmer, så brugeren indtaster værdierne og afprøv, at programmerne virker.
Forbered dig på næste gang at vise frem for de andre og læreren på holdet:
- Løsning af Eventyr-opgaven
- Løsning af en af palindrom-opgaverne