diff --git a/double-dispatch/src/main/java/com/iluwatar/Meteoroid.java b/double-dispatch/src/main/java/com/iluwatar/Meteoroid.java index 4681f217f..a9be52387 100644 --- a/double-dispatch/src/main/java/com/iluwatar/Meteoroid.java +++ b/double-dispatch/src/main/java/com/iluwatar/Meteoroid.java @@ -13,21 +13,21 @@ public class Meteoroid extends GameObject { @Override public void collisionResolve(FlamingAsteroid asteroid) { - System.out.println(String.format("%s hits %s", asteroid.getClass().getSimpleName(), this.getClass().getSimpleName())); + System.out.println(String.format("%s hits %s.", asteroid.getClass().getSimpleName(), this.getClass().getSimpleName())); } @Override public void collisionResolve(Meteoroid meteoroid) { - System.out.println(String.format("%s hits %s", meteoroid.getClass().getSimpleName(), this.getClass().getSimpleName())); + System.out.println(String.format("%s hits %s.", meteoroid.getClass().getSimpleName(), this.getClass().getSimpleName())); } @Override public void collisionResolve(SpaceStationMir mir) { - System.out.println(String.format("%s hits %s", mir.getClass().getSimpleName(), this.getClass().getSimpleName())); + System.out.println(String.format("%s hits %s.", mir.getClass().getSimpleName(), this.getClass().getSimpleName())); } @Override public void collisionResolve(SpaceStationIss iss) { - System.out.println(String.format("%s hits %s", iss.getClass().getSimpleName(), this.getClass().getSimpleName())); + System.out.println(String.format("%s hits %s.", iss.getClass().getSimpleName(), this.getClass().getSimpleName())); } } diff --git a/double-dispatch/src/main/java/com/iluwatar/SpaceStationMir.java b/double-dispatch/src/main/java/com/iluwatar/SpaceStationMir.java index 33964c739..366e73933 100644 --- a/double-dispatch/src/main/java/com/iluwatar/SpaceStationMir.java +++ b/double-dispatch/src/main/java/com/iluwatar/SpaceStationMir.java @@ -13,26 +13,34 @@ public class SpaceStationMir extends GameObject { @Override public void collisionResolve(FlamingAsteroid asteroid) { - System.out.println(String.format("%s hits %s", asteroid.getClass().getSimpleName(), this.getClass().getSimpleName())); + System.out.println(String.format("%s hits %s. %s is damaged! %s is set on fire!", + asteroid.getClass().getSimpleName(), this.getClass().getSimpleName(), + this.getClass().getSimpleName(), this.getClass().getSimpleName())); setDamaged(true); setOnFire(true); } @Override public void collisionResolve(Meteoroid meteoroid) { - System.out.println(String.format("%s hits %s", meteoroid.getClass().getSimpleName(), this.getClass().getSimpleName())); + System.out.println(String.format("%s hits %s. %s is damaged!", + meteoroid.getClass().getSimpleName(), this.getClass().getSimpleName(), + this.getClass().getSimpleName())); setDamaged(true); } @Override public void collisionResolve(SpaceStationMir mir) { - System.out.println(String.format("%s hits %s", mir.getClass().getSimpleName(), this.getClass().getSimpleName())); + System.out.println(String.format("%s hits %s. %s is damaged!", + mir.getClass().getSimpleName(), this.getClass().getSimpleName(), + this.getClass().getSimpleName())); setDamaged(true); } @Override public void collisionResolve(SpaceStationIss iss) { - System.out.println(String.format("%s hits %s", iss.getClass().getSimpleName(), this.getClass().getSimpleName())); + System.out.println(String.format("%s hits %s. %s is damaged!", + iss.getClass().getSimpleName(), this.getClass().getSimpleName(), + this.getClass().getSimpleName())); setDamaged(true); } }