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;