I denna laboration får du välja mellan ett av följande två alternativ. Båda alternativen handlar om grafiska användargränssnitt. Programmen ska skrivas i Java och använda Swing för användargränssnittet.
- Memory Skriv ett program som motsvarar kortspelet memory. Tyngdpunkten ligger på att få till ett snyggt gränssnitt och att med hjälp av klassen
Timer
se till att saker och ting sker i rätt ordning.
- Sudoku Skriv ett program som löser sudoku-problem. Här gäller det bl.a. att finna en bra modell för en sudoku-plan och att konstruera en en rekursiv algoritm för att effektivt lösa sudoku-problem. Programmet skall också låta användaren själv lösa problem via ett grafiskt användargränssnitt som skall byggas upp enligt den s.k. Model-View-Controller-tekniken.
Exempel