tostring on stats
This commit is contained in:
@@ -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();
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -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;
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -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());
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user