Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Comment: Migrated to Confluence 5.3

...

  • setFirstOperand(1) // initiell verdi i firstOperand
    // resten er gentatte sekvenser av kall til setOperator, setSecondOperator og calculateAndSetFirstOperand:
  • setOperator('+')
  • setSecondOperand(2)
  • calculateAndSetFirstOperand()
    // nå beregnes er resultatet av 1 + 2 = 3 beregnet og resultatet puttes puttet i firstOperand
  • setOperator('*')
  • setSecondOperand(3)
  • calculateAndSetFirstOperand()
    // nå beregnes er resultatet av 3 * 3 = 9 beregnet og resultatet puttes puttet i firstOperand
  • setOperator('-')
  • setSecondOperand(2)
  • calculateAndSetFirstOperand()
    // nå beregnes 9 er resultatet av 9 - 2 = 7 beregnet og resultatet puttes puttet i firstOperand

Hvert mellomresultat (og sluttresultatet) havner altså i firstOperand. Merk at dette tar ikke hensyn operator-prioritet (se ekstra-oppgave).

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

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

...