diff --git a/include/PrintFrames.h b/include/PrintFrames.h
index fdb207a..37a13c9 100644
--- a/include/PrintFrames.h
+++ b/include/PrintFrames.h
@@ -13,8 +13,11 @@ class PrintFrames {
~PrintFrames() = default;
+
+ static void printResult(const vector& frames);
+
+ private:
static void printHeader();
- static void printValue(const string& value);
static string parseValue(const vector& frames);
};
diff --git a/src/PrintFrames.cpp b/src/PrintFrames.cpp
index 44f3bbe..4dc0cdd 100644
--- a/src/PrintFrames.cpp
+++ b/src/PrintFrames.cpp
@@ -2,12 +2,13 @@
#include
#include
-void PrintFrames::printHeader() {
- cout << "| f1 | f2 | f3 | f4 | f5 | f6 | f7 | f8 | f9 | f10 |" << endl;
+void PrintFrames::printResult(const vector& frames) {
+ printHeader();
+ cout << parseValue(frames);
}
-void PrintFrames::printValue(const string& value) {
- cout << value;
+void PrintFrames::printHeader() {
+ cout << "| f1 | f2 | f3 | f4 | f5 | f6 | f7 | f8 | f9 | f10 |" << endl;
}
string PrintFrames::parseValue(const vector& frames) {
diff --git a/src/main.cpp b/src/main.cpp
index b5bf9c4..fe363e8 100644
--- a/src/main.cpp
+++ b/src/main.cpp
@@ -27,10 +27,7 @@ int main(int argc, char *argv[]) {
vector frames = NumberUtils::createFrames(rolls);
- string values = PrintFrames::parseValue(frames);
-
- PrintFrames::printHeader();
- PrintFrames::printValue(values);
+ PrintFrames::printResult(frames);
int score = ScoreCalculator::getScore(frames);
cout << "Score: " << score << endl;