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; }); }
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"; }); }