Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

  • int getValue() - returnerer siffer-verdien
  • boolean increment() - øker siffer-verdien med én. Dersom den da når tallsystem-verdien, så (re)settes den til 0 og metoden returnerer true, ellers returnerer den false.
  • int getBase() - returnerer tallsystemet. 

Del 1 -

...

Tilstandsdiagram

Tegn et objekttilstandsdiagram for en tenkt bruk av Digit-klassen. Sekvensen av kall må illustrere hele oppførselen til increment()-metoden.

...

Lag en main-metode, slik at du kan sjekke at oppførselen stemmer med tilstandsdiagrammet (bruk samme sekvens av kall).

 

JExercise-testkode Testkode for denne oppgaven finner du her: stateandbehavior/DigitTest.java.

Ekstraoppgave

La hovedprogrammet opprette tre Digit-objekter, som fungerer som sifre i et tre-sifret tall. Lag en løkke som teller fra 0 til høyest mulig verdi som kan representeres i tallsystemet. Legg så til 1 så verdien av det tre-sifrede tallet igjen blir 0.

Include Page
Bunntekst for JExercise- oppgaver
Bunntekst for JExercise- oppgaver