Skip to content

Latest commit

 

History

History

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 

Capitolo3 Esercizio15

Creare la classe Bug che rappresenti il movimento di un insetto lungo una linea.

Attributi:

  • Position: privato di tipo intero, rappresenta la posizione dell’insetto

  • Direction: privato di tipo intero, rappresenta la direzione dell’insetto, che può essere pari a 1 (insetto che si muove in avanti) o -1 (insetto che si muove all’indietro)

Costruttore:

  • Bug: ridefinito per poter accettare il valore della posizione iniziale come parametro di input, assegnandolo al corrispondente attributo. La direzione invece sarà valorizzata a 1.

Metodi:

  • Move: muove l’insetto, modificando la sua posizione in base al valore della posizione

  • Turn: cambia direzione

  • GetPosition: ritorna il valore corrente della posizione

La classe BugTester creerà un insetto in posizione 10.
Successivamente, l’insetto effettuerà due movimenti, cambierà direzione e si muoverà un’ultima volta.
Stampare il valore della sua posizione finale, accertandosi che sia pari a 11.

Soluzione Personale

Bug.java
BugTester.java

Soluzione Professore

Bug.java
BugTester.java
BugTester2.java