public void BSP1_Aufgabe_006()
        {
            Handy h = new Handy();

            h.WertSetzen <int>("anzahlSMS", 21);
            h.WertSetzen <int>("anzahlMegaByte", 999);
            Programmieren.PrüfeMethode <string>(h, "autoTarifWahl", null, "tarif", x => { return(x == "mini"); });

            h = new Handy();
            h.WertSetzen <int>("anzahlSMS", 19);
            h.WertSetzen <int>("anzahlMegaByte", 1001);
            Programmieren.PrüfeMethode <string>(h, "autoTarifWahl", null, "tarif", x => { return(x == "mini"); });

            h = new Handy();
            h.WertSetzen <int>("anzahlSMS", 19);
            h.WertSetzen <int>("anzahlMegaByte", 999);
            Programmieren.PrüfeMethode <string>(h, "autoTarifWahl", null, "tarif", x => { return(x != "mini"); });

            h = new Handy();
            h.WertSetzen <int>("anzahlSMS", 51);
            h.WertSetzen <int>("anzahlMegaByte", 999);
            Programmieren.PrüfeMethode <string>(h, "autoTarifWahl", null, "tarif", x => { return(x == "midi"); });

            h = new Handy();
            h.WertSetzen <int>("anzahlSMS", 19);
            h.WertSetzen <int>("anzahlMegaByte", 1501);
            Programmieren.PrüfeMethode <string>(h, "autoTarifWahl", null, "tarif", x => { return(x == "midi"); });

            h = new Handy();
            h.WertSetzen <int>("anzahlSMS", 49);
            h.WertSetzen <int>("anzahlMegaByte", 1499);
            Programmieren.PrüfeMethode <string>(h, "autoTarifWahl", null, "tarif", x => { return(x == "mini"); });


            h = new Handy();
            h.WertSetzen <int>("anzahlSMS", 101);
            h.WertSetzen <int>("anzahlMegaByte", 2001);
            Programmieren.PrüfeMethode <string>(h, "autoTarifWahl", null, "tarif", x => { return(x == "maxi"); });

            h = new Handy();
            h.WertSetzen <int>("anzahlSMS", 99);
            h.WertSetzen <int>("anzahlMegaByte", 2001);
            Programmieren.PrüfeMethode <string>(h, "autoTarifWahl", null, "tarif", x => { return(x == "midi"); });

            h = new Handy();
            h.WertSetzen <int>("anzahlSMS", 99);
            h.WertSetzen <int>("anzahlMegaByte", 1999);
            Programmieren.PrüfeMethode <string>(h, "autoTarifWahl", null, "tarif", x => { return(x == "midi"); });
        }
        public void BSP1_Aufgabe_005()
        {
            Handy h = new Handy();

            h.WertSetzen <string>("tarif", "mini");
            Programmieren.PrüfeMethode <double>(h, "tarifWechsel", null, "kostenSMS", x => { return(x == 0.2); });
            Programmieren.PrüfeMethode <double>(h, "tarifWechsel", null, "kostenMegaByte", x => { return(x == 0.35); });

            h = new Handy();
            h.WertSetzen <string>("tarif", "midi");
            Programmieren.PrüfeMethode <double>(h, "tarifWechsel", null, "kostenSMS", x => { return(x == 0.16); });
            Programmieren.PrüfeMethode <double>(h, "tarifWechsel", null, "kostenMegaByte", x => { return(x == 0.33); });

            h = new Handy();
            h.WertSetzen <string>("tarif", "maxi");
            Programmieren.PrüfeMethode <double>(h, "tarifWechsel", null, "kostenSMS", x => { return(x == 0.14); });
            Programmieren.PrüfeMethode <double>(h, "tarifWechsel", null, "kostenMegaByte", x => { return(x == 0.3); });
        }