Zum Inhalt springen

d3f3kt

Mitglieder
  • Gesamte Inhalte

    1
  • Benutzer seit

  • Letzter Besuch

Beiträge von d3f3kt

  1. Auch wenn einwenig verspätet, aber ich habe mich auch mal drangesetzt, ist eher eine einfache simple Version, aber tja nu halt 20 minuten Produkt

    
    #include<iostream>
    
    #include<string>
    
    
    using namespace std;
    
    class iceshop {
    
        public:
    
            iceshop();
    
            double get_money() const;
    
            void set_money( double );
    
            void action();
    
        private:
    
            double money;
    
            double capri;
    
            double nogger;
    
            double cornetto;
    
            int ammount;
    
    
            bool pay( int );
    
    };
    
    iceshop::iceshop() {
    
        money = 10.00;
    
        capri = 1.50;
    
        nogger = 1.80;
    
        cornetto = 2.50;
    
        ammount = 0;
    
        cout << "Willkommen in Lucis Eis laden!" << endl;
    
        cout << "Zur Zeit haben wir im Angebot: Capri für " << capri << "€, Nogger für " << nogger << "€ und Cornetto für " << cornetto << "€." << endl;
    
    }
    
    double iceshop::get_money() const {
    
        return money;
    
    }
    
    void iceshop::set_money( double new_money ) {
    
        money = new_money;
    
    }
    
    bool iceshop::pay( int choic ) {
    
        double money_buf;
    
        switch( choic ) {
    
            case 1:
    
                if( get_money() >= capri ) {
    
                    cout << "Ein Capri gekauft" << endl;
    
                    set_money( get_money() - capri  );
    
                    cout << "Du hast noch " << get_money() << "€" << endl;
    
                }else {
    
                    cout << "Nicht genügend Geld" << endl;
    
                }
    
                return true;
    
            break;
    
            case 2:
    
                if( get_money() >= nogger ) {
    
                    cout << "Ein Nogger gekauft" << endl;
    
                    set_money( get_money() - nogger  );
    
                    cout << "Du hast noch " << get_money() << "€" << endl;
    
                }else {
    
                    cout << "Nicht genügend Geld" << endl;
    
                }
    
                return true;
    
            break;
    
            case 3:
    
                if( get_money() >= cornetto ) {
    
                    cout << "Ein Cornetto gekauft" << endl;
    
                    cout << "Du hast noch " << get_money() << "€" << endl;
    
                    set_money( get_money() - cornetto  );
    
                    cout << "Du hast noch " << get_money() << "€" << endl;
    
                }else {
    
                    cout << "Nicht genügend Geld" << endl;
    
                }
    
                return true;
    
            break;
    
            case 4:
    
                cout << "Good Bye" << endl << "Hier dein Rückgeld " << get_money() << "€" << endl; 
    
            break;
    
            default:
    
                cout << "Falsche Eingabe" << endl;
    
                return true;
    
            break;
    
        }
    
    
    }
    
    void iceshop::action() {
    
        int choic = 0;
    
        while( true ) {
    
    
            cout << "Bitte wähle: (1)Capri, (2)Nogger, (3)Cornetto, (4)Rückgeld anfordern" << endl;
    
            cout << "Wahl:";
    
            cin >> choic;
    
            if( pay( choic ) == false ) {
    
                break;
    
            }
    
        }
    
    }
    
    int main() {
    
        iceshop Luci;
    
        cout << "Du hast " << Luci.get_money() << "€ zur Verfügung" << endl;
    
        Luci.action();
    
        return 0;
    
    }
    
    
    
    

Fachinformatiker.de, 2024 by SE Internet Services

fidelogo_small.png

Schicke uns eine Nachricht!

Fachinformatiker.de ist die größte IT-Community
rund um Ausbildung, Job, Weiterbildung für IT-Fachkräfte.

Fachinformatiker.de App

Download on the App Store
Get it on Google Play

Kontakt

Hier werben?
Oder sende eine E-Mail an

Social media u. feeds

Jobboard für Fachinformatiker und IT-Fachkräfte

×
×
  • Neu erstellen...