Website Summary Files Commits Branches @commit @diff @stats
path: root / Sem. 12 / task1 / Drinks / AlcoholDrink.cpp
diff options
context:
space:
mode:
Commitbe9dc71f94c40127657723e2881b9929c297a736 (patch)
Author
 angeld55 <angel_dimitriev@abv.bg>
2021-05-14 14:21:20 +0300
Committer
 angeld55 <angel_dimitriev@abv.bg>
2021-05-14 14:21:20 +0300
Filesf94484f124775ad7e0bbf25da75ccf2bd84ba33b /Sem. 12/task1/Drinks/AlcoholDrink.cpp
Object-oriented_programming_FMI-be9dc71f94c40127657723e2881b9929c297a736.tar
Object-oriented_programming_FMI-be9dc71f94c40127657723e2881b9929c297a736.tar.gz
Object-oriented_programming_FMI-be9dc71f94c40127657723e2881b9929c297a736.zip
Parentf8ddb55bb214bcf39a0383f7556ff1a8a00560ac (diff)
sem 12
1 files changed, 23 insertions, 0 deletions
-rw-r--r--Sem. 12/task1/Drinks/AlcoholDrink.cpp23
diff --git a/Sem. 12/task1/Drinks/AlcoholDrink.cpp b/Sem. 12/task1/Drinks/AlcoholDrink.cpp
new file mode 100644
index 0000000..2f61087
--- /dev/null
+++ b/Sem. 12/task1/Drinks/AlcoholDrink.cpp
@@ -0,0 +1,23 @@
+#include "AlcoholDrink.h"
+
+AlcoholDrink::AlcoholDrink() : AlcoholDrink("Unknown", 0, 0){}
+
+AlcoholDrink::AlcoholDrink(const char* name, int ml, int alcoholPercentage) : Drink(name, ml)
+{
+ setAlcoholPercentage(alcoholPercentage);
+}
+int AlcoholDrink::getAlcoholPercentage() const
+{
+ return alcoholPercentage;
+}
+void AlcoholDrink::setAlcoholPercentage(int alcoholPercentage)
+{
+ const int MINPERCENTAGE = 1;
+ const int MAXPERCENTAGE = 97;
+
+ this->alcoholPercentage = MINPERCENTAGE;
+
+ if (MINPERCENTAGE <= alcoholPercentage && alcoholPercentage <= MAXPERCENTAGE)
+ this->alcoholPercentage = alcoholPercentage;
+
+} \ No newline at end of file