Versions Compared

Key

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

...

Lag en passende toString()-metode og et hovedprogram, slik at du kan sjekke at oppførselen stemmer med tilstandsdiagrammet (bruk samme start-tilstand og sekvens av kall).

 

...

Oppgave 3

Del 1 - LineEditor-klasse

Tegn et tilstandsdiagram for en tenkt bruk av en TextEditor LineEditor-klasse, for redigering av en linje med tekst (altså tekst uten linjeskift). Klassen holder rede på en String-verdi og en tekstinnsettingsposisjon og har metoder for å redigere teksten. Tilstanden er som følger:

  • text (en String-verdi) - teksten
  • cursorIndex - heltall som angir hvor i teksten redigeringer vil skje

...

Klassen har metoder med følgende oppførsel:

...

Del 2 - Java-kode

Skriv Java-kode for Location LineEditor-klassen med oppførsel som beskrevet over.

...