diff options
| author | Sven Eisenhauer <sven@sven-eisenhauer.net> | 2023-11-10 15:11:48 +0100 |
|---|---|---|
| committer | Sven Eisenhauer <sven@sven-eisenhauer.net> | 2023-11-10 15:11:48 +0100 |
| commit | 33613a85afc4b1481367fbe92a17ee59c240250b (patch) | |
| tree | 670b842326116b376b505ec2263878912fca97e2 /Bachelor/Softwaretechnik2/mixer/CRezeptProcessor.cpp | |
| download | Studium-master.tar.gz Studium-master.tar.bz2 | |
Diffstat (limited to 'Bachelor/Softwaretechnik2/mixer/CRezeptProcessor.cpp')
| -rw-r--r-- | Bachelor/Softwaretechnik2/mixer/CRezeptProcessor.cpp | 117 |
1 files changed, 117 insertions, 0 deletions
diff --git a/Bachelor/Softwaretechnik2/mixer/CRezeptProcessor.cpp b/Bachelor/Softwaretechnik2/mixer/CRezeptProcessor.cpp new file mode 100644 index 0000000..cad5db8 --- /dev/null +++ b/Bachelor/Softwaretechnik2/mixer/CRezeptProcessor.cpp @@ -0,0 +1,117 @@ +/**********************************************************************************/
+/* Definitionsmodul */
+/**********************************************************************************/
+/*
+ * generiert mit Innovator Version 8.1.04
+ *
+ * erstellt am: 12.01.2006 14:36:19
+ * Repository : swtc20
+ * Modell : swt
+ * Benutzer : swtc20
+ * File : /users/swtc20/code/CRezeptProcessor.cpp
+ *
+ */
+
+
+// ino.module.CRezeptProcessor.1076.includes
+#include "CRezept.hpp"
+#include "CDosierer.hpp"
+#include "CEntleerer.hpp"
+#include "CWaage.hpp"
+#include "CDisplay.hpp"
+#include "CStampfer.hpp"
+#include "CMischer.hpp"
+#include "CRezeptProcessor.hpp"
+// ino.end
+
+#include <iostream>
+using std::cout;
+using std::cin;
+using std::endl;
+
+
+
+// ino.method.verarbeiteRezept.469.definition
+void systemModel::AnalyseModell::CRezeptProzessor::verarbeiteCRezept(CRezept* pCRezept)
+// ino.end
+// ino.method.verarbeiteRezept.469.body
+{
+ pCRezept->verarbeiteRezept();
+}
+// ino.end
+
+systemModel::AnalyseModell::CRezeptProzessor::CRezeptProzessor() {
+
+
+ verarbeiteCRezept(init());
+
+
+}
+
+systemModel::AnalyseModell::CRezeptProzessor::CRezeptProzessor(CRezept* pCRezept) {
+}
+
+CRezept* systemModel::AnalyseModell::CRezeptProzessor::init() {
+
+ CRezept *rez = new CRezept;
+
+ CWaage *wag = new CWaage;
+ CDisplay *disp = new CDisplay(wag);
+ CDosierer *dos1 = new CDosierer((string)"Dosierer 1",wag);
+ CDosierer *dos2 = new CDosierer((string)"Dosierer 2",wag);
+ CDosierer *dos3 = new CDosierer((string)"Dosierer 3",wag);
+ CDosierer *dos4 = new CDosierer((string)"Dosierer 4",wag);
+ CEntleerer *entl = new CEntleerer((string)"Entleerer 1",wag);
+ CStampfer *sta = new CStampfer((string)"Stampfer 1");
+ CMischer *misch = new CMischer((string)"Mischer 1");
+
+
+ int auswahl,menge =0;
+
+ cout<<"Cocktail-Mixer" << endl;
+ cout<<"Auswahl\n1 fuer bestehendes Rezept\n2 fuer neues Rezept\n";
+ cin>>auswahl;
+
+ switch(auswahl){
+
+ case 1: {
+ rez->addRezeptschritt(new CRezeptschritt((string) "Pitu",75,(CGeraet *) dos1));
+ rez->addRezeptschritt(new CRezeptschritt((string) "Eis",83,(CGeraet *) dos2));
+ rez->addRezeptschritt(new CRezeptschritt((string) "Limetten",67,(CGeraet *) dos3));
+ rez->addRezeptschritt(new CRezeptschritt((string) "Zucker",9,(CGeraet *) dos4));
+ rez->addRezeptschritt(new CRezeptschritt((string) "Mischen",20,(CGeraet *) misch));
+ rez->addRezeptschritt(new CRezeptschritt((string) "Stampfen",20,(CGeraet *) sta));
+ rez->addRezeptschritt(new CRezeptschritt((string) "Entleeren",0,(CGeraet *) entl));
+
+
+ };
+ break;
+
+ case 2: { cout<<"Bitte die gewuenschte Menge Pitu angeben: ";
+ cin>>menge;
+ rez->addRezeptschritt(new CRezeptschritt((string) "Pitu",menge,(CGeraet *) dos1));
+ cout<<"Bitte die gewuenschte Menge Eis angeben: ";
+ cin>>menge;
+ rez->addRezeptschritt(new CRezeptschritt((string) "Eis",menge,(CGeraet *) dos2));
+ cout<<"Bitte die gewuenschte Menge an Limetten angeben: ";
+ cin>>menge;
+ rez->addRezeptschritt(new CRezeptschritt((string) "Limetten",menge,(CGeraet *) dos3));
+ cout<<"Bitte die gewuenschte Menge an Zucker angeben: ";
+ cin>>menge;
+ rez->addRezeptschritt(new CRezeptschritt((string) "Zucker",menge,(CGeraet *) dos4));
+ cout<<"Bitte die gewuenschte Mischzeit angeben: ";
+ cin>>menge;
+ rez->addRezeptschritt(new CRezeptschritt((string) "Mischen",menge,(CGeraet *) misch));
+ cout<<"Bitte die gewuenschte Stampfzeit angeben: ";
+ cin>>menge;
+ rez->addRezeptschritt(new CRezeptschritt((string) "Stampfen",menge,(CGeraet *) sta));
+ rez->addRezeptschritt(new CRezeptschritt((string) "Entleeren",menge,(CGeraet *) entl));
+ };
+
+ }
+
+ wag->meldeAn(disp);
+
+return rez;
+}
+
|
