Versions Compared

Key

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

...

La hovedprogrammet lese uttrykk fra tastaturet (altså System.in) med alternerende operand og operator. E.g. dersom brukeren skriver inn 1 + 2 * 3 - 2, så regner kalkulatoren først ut 1 + 2 (=3), så 3 * 3 (=9) og så 9 - 2 (=7). Hvert mellomresultatat og sluttresultatet (7) havner i firstOperand. Du trenger altså ikke å tenke på operator-prioritet.

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

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

Ekstraoppgave

  • Hvordan vil du håndtere operator-prioritet (multiplikasjon skal utføres før addisjon osv.)?