IntheTrench

Practicing Classes and functions

Apr 16th, 2024
74
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.35 KB | Source Code | 0 0
  1. #include <iostream>
  2. #include <format>
  3.  
  4. class myGames {
  5. public:
  6.     std::string gameName{};
  7.     int hoursPlayed{};
  8.     int month{};
  9.     int day{};
  10.     int year{};
  11.     std::string datePlayed{};
  12.  
  13.     void dateFormat() {
  14.         datePlayed = std::format("{}.{}.{}", month, day, year);
  15.     };
  16. };
  17.  
  18. int main() {
  19.     myGames myGame1;
  20.     myGame1.gameName = "Garry's Mod";
  21.     myGame1.hoursPlayed = 1509;
  22.     myGame1.month = 04;
  23.     myGame1.day = 15;
  24.     myGame1.year = 2024;
  25.     myGame1.datePlayed;
  26.     myGame1.dateFormat();
  27.  
  28.     myGames myGame2;
  29.     myGame2.gameName = "Content Warning";
  30.     myGame2.hoursPlayed = 73;
  31.     myGame2.month = 04;
  32.     myGame2.day = 16;
  33.     myGame2.year = 2024;
  34.     myGame2.datePlayed;
  35.     myGame2.dateFormat();
  36.  
  37.     myGames myGame3;
  38.     myGame3.gameName = "Squad";
  39.     myGame3.hoursPlayed = 70;
  40.     myGame3.month = 04;
  41.     myGame3.day = 06;
  42.     myGame3.year = 2024;
  43.     myGame3.datePlayed;
  44.     myGame3.dateFormat();
  45.  
  46.     std::cout << "Game 1: " << myGame1.gameName << "\n" << "Hours Played: "
  47.               << myGame1.hoursPlayed << "\n" << "Last Played: " << myGame1.datePlayed << "\n\n";
  48.     std::cout << "Game 2: " << myGame2.gameName << "\n" << "Hours Played: "
  49.               << myGame2.hoursPlayed << "\n" << "Last Played: " << myGame2.datePlayed << "\n\n";
  50.     std::cout << "Game 3: " << myGame3.gameName << "\n" << "Hours Played: "
  51.               << myGame3.hoursPlayed << "\n" << "Last Played: " << myGame3.datePlayed;
  52.  
  53.     return 0;
  54. }
Tags: practice
Advertisement
Add Comment
Please, Sign In to add comment