...
Alle metodene ovenfor må kunne håndtere ulovlige argumentverdier, for eksempel ikke-eksisterende matematiske operasjonstegn. Tenk også over at det ikke går an å dele på null o.l. Ugyldig bruk av argumenter skal resultere i feiltilstandend IllegalArgumentException.
Del 1 - tilstandsdiagram
Tegn et objekttilstandsdiagram for en tenkt bruk av Calculator-klassen. Velg selv en passende start-tilstand for Calculator-objektet og sekvens av kall.
...