示例#1
0
        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; });
        }
示例#2
0
        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"; });
        }