From be9dc71f94c40127657723e2881b9929c297a736 Mon Sep 17 00:00:00 2001 From: angeld55 Date: Fri, 14 May 2021 14:21:20 +0300 Subject: sem 12 --- Sem. 12/task1/Drinks/AlcoholDrink.cpp | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) create mode 100644 Sem. 12/task1/Drinks/AlcoholDrink.cpp (limited to 'Sem. 12/task1/Drinks/AlcoholDrink.cpp') 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 -- cgit v1.3.1-23-gd82d