Website Summary Files Commits Branches @commit @diff @stats
path: root / Sem. 14 / Farm / source.cpp
diff options
context:
space:
mode:
Commitf9cb26728021bf85a61f263fdb711c093a7f749a (patch)
Author
 angeld55 <angel_dimitriev@abv.bg>
2022-05-31 20:21:57 +0300
Committer
 angeld55 <angel_dimitriev@abv.bg>
2022-05-31 20:21:57 +0300
Files655fae8997b597c040d0dde06598a6414f64c21e /Sem. 14/Farm/source.cpp
Object-oriented_programming_FMI-f9cb26728021bf85a61f263fdb711c093a7f749a.tar
Object-oriented_programming_FMI-f9cb26728021bf85a61f263fdb711c093a7f749a.tar.gz
Object-oriented_programming_FMI-f9cb26728021bf85a61f263fdb711c093a7f749a.zip
Parente012bcac0a5c5fc804fbeadb0e8ab382c5e6feb7 (diff)
Sem 14
1 files changed, 19 insertions, 0 deletions
-rw-r--r--Sem. 14/Farm/source.cpp19
diff --git a/Sem. 14/Farm/source.cpp b/Sem. 14/Farm/source.cpp
new file mode 100644
index 0000000..e72e7ca
--- /dev/null
+++ b/Sem. 14/Farm/source.cpp
@@ -0,0 +1,19 @@
+#include <iostream>
+#include "../Farm/Collection/Farm.h"
+
+int main()
+{
+ Farm myFarm;
+
+ while (1)
+ {
+ size_t animalId;
+ std::cin >> animalId;
+ bool result = myFarm.addAnimal((Animal::AnimalType)animalId);
+
+ if (result)
+ std::cout << "Added animal of type: " << myFarm.getTypeByIndex(myFarm.getCount() - 1) << std::endl;
+ else
+ std::cout << "Invalid animal type" << std::endl;
+ }
+} \ No newline at end of file