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 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
@@ -88,9 +90,18 @@ public class Character {
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();
}
}
+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());