Øvingsmål
- Bli kjent med Java-syntaks og bruk av Eclipse
- Lære (enkel) objektorientert tankegang
- Lære å lage enkle Java-klasser og -programmer
Øvingskrav
- Kunne tegne enkle tilstandsdiagrammer
- Kunne deklarere klasser, med data og kode, iht. oppgavespesifikasjon
- Kunne skrive main-metoder for å teste objekter
- Kunne bruke standardtyper og -metoder (e.g. toString()-metoden)
NB: Viktig beskjed!
For å få testene og eventuell kode til øvingene lokalt brukes systemet git. I Eclipse kan du klikke på Git --> Pull i menylinja for å hente den nye øvinga ved hjelp av dette.
Noen kan få et problem med en såkalt merge conflict på en ovinger/.classpath-fil når de prøver å pulle øvingene. Om dette skjer anbefaler vi å å følge kunngjøringen på Blackboard som sier hvordan du kan fikse dette problemet.
Dette må du gjøre
Dette må du gjøre
Oppgavene for denne øvingen skal du lagre i ovinger/src/stateandbehavior
. Test-filene som kjøres for å versifisere ligger i ovinger/tests/stateandbehavior.
Hvis du ikke allerede har gjort det, må du installere Eclipse med det ferdigkonfigurerte oppsettet for TDT4100. Se denne wikisiden.
Klassene du lager skal lages i pakken ovinger/stateandbehaviour.
Du skal velge og gjennomføre minst tre av de følgende oppgavene angående Tilstand og oppførsel.
- Account (Lett)
- Location (Lett)
- Digit (Lett)
- UpOrDownCounter (Medium)Stopwatch
- Rectangle (MediumVanskelig)Rectangle
- LineEditor (Vanskelig)LineEditor
- Stopwatch (Vanskelig)
Oppgavene er merket med en vanskelighetsgrad relativt til hverandre. Det er en god idé å begynne med de lettere oppgavene dersom du ikke er komfortabel med pensum så langt, men det er anbefalt å prøve seg på de vanskeligere oppgavene om du synes de første oppgavene er uproblematiske. Dersom du allerede føler deg trygg på punktene i øvingskravene kan du forsøke å gå rett på de vanskeligere oppgavene. Du er selvfølgelig velkommen til å løse flere oppgaver enn minstekravet, hvilket lurt gjøres med tanke på eksamen og et langt liv som programmerende.
...