123456789101112131415161718192021222324252627282930313233343536373839404142 |
- class Rotte {
- private enum Tilstand {
- Levende,
- Skadet,
- Dod
- }
-
- private String navn;
- private Tilstand tilstand;
-
- Rotte(String navn) {
- this.navn = navn;
- this.tilstand = Tilstand.Levende;
- }
-
- public void bliAngrepet() {
- Tilstand nyTilstand;
- if (this.tilstand == Tilstand.Levende)
- nyTilstand = Tilstand.Skadet;
- else if (this.tilstand == Tilstand.Skadet)
- nyTilstand = Tilstand.Dod;
- else
- return;
-
- System.out.println(
- "Rotten "+navn+" gikk fra aa vaere "+
- tilstand.toString()+
- " til aa vaere "+
- nyTilstand.toString()+"."
- );
-
- tilstand = nyTilstand;
- }
-
- public boolean erDod() {
- return tilstand == Tilstand.Dod;
- }
-
- public String hentNavn() {
- return navn;
- }
- }
|