From e8a09cc4f538dd01731b15a8016d819949b42643 Mon Sep 17 00:00:00 2001 From: Joshua-Ashton01 Date: Tue, 25 Oct 2022 12:11:21 -0600 Subject: [PATCH] tostring on stats --- 1410_DND/src/dnd/Character.java | 15 +++++++++++++-- 1410_DND/src/dnd/CharacterStats.java | 15 +++++++++++++++ 1410_DND/src/dnd/dndTestClient.java | 2 +- 3 files changed, 29 insertions(+), 3 deletions(-) diff --git a/1410_DND/src/dnd/Character.java b/1410_DND/src/dnd/Character.java index 1293681..e8051ce 100644 --- a/1410_DND/src/dnd/Character.java +++ b/1410_DND/src/dnd/Character.java @@ -9,6 +9,7 @@ public class Character { private String eye; private String hair; private Race race; + private CharacterStats stats; /** * @param name @@ -22,7 +23,7 @@ public class Character { public Character(String name, int age, int heightFeet, int heightInch, int weight, String eye, String hair, - Race race) { + Race race, CharacterStats stats) { this.name = name; this.age = age; this.heightFeet = heightFeet; @@ -31,6 +32,7 @@ public class Character { this.eye = eye; this.hair = hair; this.race = race; + this.stats = stats; } /** * Default constructor @@ -87,10 +89,19 @@ public class Character { public String getHair() { return hair; } + + public CharacterStats getStats() { + + return stats; + + } @Override public String toString() { - return "name: " + name + " | age: " + age + " | height: " + heightFeet + "\'" + heightInch + "\" | weight: " + weight + " | eye: " + eye + " | hair: " + hair + " | race: " + race.toString(); + return "name: " + name + " | age: " + age + " | height: " + + heightFeet + "\'" + heightInch + "\" | weight: " + + weight + " | eye: " + eye + " | hair: " + hair + + " | race: " + race.toString() + " | stats: " + stats.toString(); } } diff --git a/1410_DND/src/dnd/CharacterStats.java b/1410_DND/src/dnd/CharacterStats.java index 9eca18a..b91a0f0 100644 --- a/1410_DND/src/dnd/CharacterStats.java +++ b/1410_DND/src/dnd/CharacterStats.java @@ -64,4 +64,19 @@ public class CharacterStats { } + @Override + public String toString() { + + String statsString = ""; + + for(int i = 0; i < stats.length; i++) { + + statsString = statsString.concat(stats[i].getClass().getSimpleName() + ": " + stats[i].getScore() + " | "); + + } + + return statsString; + + } + } diff --git a/1410_DND/src/dnd/dndTestClient.java b/1410_DND/src/dnd/dndTestClient.java index eee7863..988ee48 100644 --- a/1410_DND/src/dnd/dndTestClient.java +++ b/1410_DND/src/dnd/dndTestClient.java @@ -15,7 +15,7 @@ public class dndTestClient { } - Character characterInfo = new Character("Generic", 50, 4, 6, 150, "brown", "black", chosenRace); + Character characterInfo = new Character("Generic", 50, 4, 6, 150, "brown", "black", chosenRace, stats); System.out.println(characterInfo.toString());