tostring on stats

This commit is contained in:
Joshua-Ashton01
2022-10-25 12:11:21 -06:00
parent 8814b8e4d2
commit e8a09cc4f5
3 changed files with 29 additions and 3 deletions
+13 -2
View File
@@ -9,6 +9,7 @@ public class Character {
private String eye; private String eye;
private String hair; private String hair;
private Race race; private Race race;
private CharacterStats stats;
/** /**
* @param name * @param name
@@ -22,7 +23,7 @@ public class Character {
public Character(String name, int age, public Character(String name, int age,
int heightFeet, int heightInch, int heightFeet, int heightInch,
int weight, String eye, String hair, int weight, String eye, String hair,
Race race) { Race race, CharacterStats stats) {
this.name = name; this.name = name;
this.age = age; this.age = age;
this.heightFeet = heightFeet; this.heightFeet = heightFeet;
@@ -31,6 +32,7 @@ public class Character {
this.eye = eye; this.eye = eye;
this.hair = hair; this.hair = hair;
this.race = race; this.race = race;
this.stats = stats;
} }
/** /**
* Default constructor * Default constructor
@@ -88,9 +90,18 @@ public class Character {
return hair; return hair;
} }
public CharacterStats getStats() {
return stats;
}
@Override @Override
public String toString() { 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();
} }
} }
+15
View File
@@ -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;
}
} }
+1 -1
View File
@@ -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()); System.out.println(characterInfo.toString());