Versions Compared

Key

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

...

Klassen har metoder med følgende oppførsel:

  • void left() - flytter tekstinnsettingsposisjonen ett tegn til venstre (tilsvarende bruk av venstre piltast)
  • void right() - flytter tekstinnsettingsposisjonen ett tegn til høyre (tilsvarende bruk av venstre piltast)
  • void insertString(String) - skyter teksten angitt av argumentet inn i teksten på tekstinnsettingsposisjonen
  • void deleteLeft() - fjerner tegnet til venstre for tekstinnsettingsposisjonen
  • void deleteRight() - fjerner tegnet til venstre for tekstinnsettingsposisjonen

...

Lag en toString()-metode som viser teksten med tegnet '|' skutt inn på tekstinnsettingsposisjonen. Lag så et hovedprogram, slik at du kan sjekke at oppførselen stemmer med tilstandsdiagrammet (bruk samme start-tilstand og sekvens av kall).

Del 3 - frivillige utvidelser

  • Legg til en metode insert(Object o) som skyter inn en tekstlig representasjon av objektet som gir som argument.