mirror of
https://github.com/rust-lang/rustlings.git
synced 2026-05-15 17:58:44 +00:00
[Sync Iteration] java/wizards-and-warriors-2/1
This commit is contained in:
parent
f80fbca12e
commit
b951b01432
@ -0,0 +1,26 @@
|
||||
public class GameMaster {
|
||||
|
||||
public String describe(Character character) {
|
||||
return "You're a level " + character.getLevel() + " " + character.getCharacterClass() + " with " + character.getHitPoints() + " hit points.";
|
||||
}
|
||||
|
||||
public String describe(Destination destination) {
|
||||
return "You've arrived at " + destination.getName() + ", which has " + destination.getInhabitants() + " inhabitants.";
|
||||
}
|
||||
|
||||
public String describe(TravelMethod travelMethod) {
|
||||
if (travelMethod == TravelMethod.WALKING) {
|
||||
return "You're traveling to your destination by walking.";
|
||||
} else {
|
||||
return "You're traveling to your destination on horseback.";
|
||||
}
|
||||
}
|
||||
|
||||
public String describe(Character character, Destination destination, TravelMethod travelMethod) {
|
||||
return describe(character) + " " + describe(travelMethod) + " " + describe(destination);
|
||||
}
|
||||
|
||||
public String describe(Character character, Destination destination) {
|
||||
return describe(character) + " " + describe(TravelMethod.WALKING) + " " + describe(destination);
|
||||
}
|
||||
}
|
||||
@ -0,0 +1,4 @@
|
||||
public enum TravelMethod {
|
||||
WALKING,
|
||||
HORSEBACK
|
||||
}
|
||||
Loading…
x
Reference in New Issue
Block a user