Website Summary Files Commits Branches @commit @diff @stats
path: root / Sem. 06 / Time
diff options
context:
space:
mode:
Commit8cf1283a4ffb9fe1901c29c087fa376de82726af (patch)
Author
 angeld55 <angel_dimitriev@abv.bg>
2022-02-19 23:30:52 +0200
Committer
 angeld55 <angel_dimitriev@abv.bg>
2022-02-19 23:30:52 +0200
Filesabdfe6bf526100dcce87a88563100e02adf7605e /Sem. 06/Time
Object-oriented_programming_FMI-8cf1283a4ffb9fe1901c29c087fa376de82726af.tar
Object-oriented_programming_FMI-8cf1283a4ffb9fe1901c29c087fa376de82726af.tar.gz
Object-oriented_programming_FMI-8cf1283a4ffb9fe1901c29c087fa376de82726af.zip
Parentd73a7ec225516657dec74472a0491330e9999217 (diff)
clean up
3 files changed, 0 insertions, 119 deletions
-rw-r--r--Sem. 06/Time/Source.cpp14
-rw-r--r--Sem. 06/Time/Time.cpp78
-rw-r--r--Sem. 06/Time/Time.h27
diff --git a/Sem. 06/Time/Source.cpp b/Sem. 06/Time/Source.cpp
deleted file mode 100644
index e4dd497..0000000
--- a/Sem. 06/Time/Source.cpp
+++ /dev/null
@@ -1,14 +0,0 @@
-#include <iostream>
-#include "Time.h"
-
-using namespace std;
-
-
-int main()
-{
- Time t(12, 30, 30);
-
- t.print();
- t.addMinutes(45);
- t.print();
-} \ No newline at end of file
diff --git a/Sem. 06/Time/Time.cpp b/Sem. 06/Time/Time.cpp
deleted file mode 100644
index 9cd8620..0000000
--- a/Sem. 06/Time/Time.cpp
+++ /dev/null
@@ -1,78 +0,0 @@
-#include "Time.h"
-#include <iostream>
-
-Time::Time() : Time(0, 0, 0){}
-
-Time::Time(size_t hours, size_t mins, size_t seconds)
-{
- setHours(hours);
- setMins(mins);
- setSeconds(seconds);
-}
-
-size_t Time::getHours() const
-{
- return hours;
-}
-size_t Time::getMins() const
-{
- return mins;
-}
-size_t Time::getSeconds() const
-{
- return seconds;
-}
-void Time::setHours(size_t hours)
-{
- if (hours >= 24)
- hours = 0;
- this->hours = hours;
-}
-void Time::setMins(size_t mins)
-{
- if (mins > 59)
- mins = 0;
- this->mins = mins;
-}
-void Time::setSeconds(size_t seconds)
-{
- if (seconds > 59)
- seconds = 0;
- this->seconds = seconds;
-}
-void Time::print()
-{
- std::cout << hours << ":" << mins << ":" << seconds << std::endl;
-}
-
-void Time::addSeconds(size_t seconds)
-{
- size_t currentTimeSeconds = convertTimeToSeconds();
-
- currentTimeSeconds += seconds;
-
- setTimeBySeconds(currentTimeSeconds);
-
-}
-void Time::addMinutes(size_t minutes)
-{
- addSeconds(60 * minutes);
-}
-void Time::addHours(size_t hours)
-{
- addMinutes(60 * hours);
-}
-size_t Time::convertTimeToSeconds()
-{
- return hours * 3600 + mins * 60 + seconds;
-}
-void Time::setTimeBySeconds(size_t seconds) //12000
-{
- hours = seconds / 3600;
- seconds %= 3600;
-
- mins = seconds / 60;
- seconds %= 60;
-
- this->seconds = seconds;
-} \ No newline at end of file
diff --git a/Sem. 06/Time/Time.h b/Sem. 06/Time/Time.h
deleted file mode 100644
index 3789910..0000000
--- a/Sem. 06/Time/Time.h
+++ /dev/null
@@ -1,27 +0,0 @@
-class Time
-{
- size_t hours;
- size_t mins;
- size_t seconds;
-
- size_t convertTimeToSeconds();
- void setTimeBySeconds(size_t);
-
-public:
- Time();
- Time(size_t hours, size_t mins, size_t seconds);
-
-
- size_t getHours() const;
- size_t getMins() const;
- size_t getSeconds() const;
- void setHours(size_t hours);
- void setMins(size_t mins);
- void setSeconds(size_t seconds);
-
- void addSeconds(size_t seconds);
- void addMinutes(size_t seconds);
- void addHours(size_t seconds);
-
- void print();
-};