예제 #1
0
        public void BSP1_Aufgabe_010()
        {
            Wohnung w = new Wohnung();

            w.WertSetzen <string>("adresse", "A-1030");
            Programmieren.PrüfeMethode <bool>(w, "umbauen", null, "balkon", x => { return(x); });
            Programmieren.PrüfeMethode <double>(w, "umbauen", null, "preis", x => { return(x == 800); });

            w = new Wohnung();
            w.WertSetzen <string>("adresse", "A-1050");
            Programmieren.PrüfeMethode <bool>(w, "umbauen", null, "balkon", x => { return(!x); });
            Programmieren.PrüfeMethode <double>(w, "umbauen", null, "preis", x => { return(x == 700); });

            w = new Wohnung();
            w.WertSetzen <string>("adresse", "A-1070");
            w.WertSetzen <int>("anzahlM2", 89);
            Programmieren.PrüfeMethode <bool>(w, "umbauen", null, "balkon", x => { return(x); });
            Programmieren.PrüfeMethode <double>(w, "umbauen", null, "preis", x => { return(x == 1200); });

            w = new Wohnung();
            w.WertSetzen <string>("adresse", "A-1070");
            w.WertSetzen <int>("anzahlM2", 90);
            Programmieren.PrüfeMethode <bool>(w, "umbauen", null, "balkon", x => { return(!x); });
            Programmieren.PrüfeMethode <double>(w, "umbauen", null, "preis", x => { return(x == 0); });

            w = new Wohnung();
            w.WertSetzen <string>("adresse", "A-1070");
            w.WertSetzen <int>("anzahlM2", 91);
            Programmieren.PrüfeMethode <bool>(w, "umbauen", null, "balkon", x => { return(!x); });
            Programmieren.PrüfeMethode <double>(w, "umbauen", null, "preis", x => { return(x == 0); });

            w = new Wohnung();
            w.WertSetzen <string>("adresse", "asdf");
            Programmieren.PrüfeMethode <bool>(w, "umbauen", null, "balkon", x => { return(!x); });
            Programmieren.PrüfeMethode <double>(w, "umbauen", null, "preis", x => { return(x == 0); });
        }
예제 #2
0
        public void BSP1_Aufgabe_009()
        {
            Wohnung w = new Wohnung();

            w.WertSetzen <int>("anzahlM2", 101);
            Programmieren.PrüfeMethode <double>(w, "preisBerechnen", null, "preis", x => { return(x == 1000); });

            w = new Wohnung();
            w.WertSetzen <int>("anzahlM2", 99);
            Programmieren.PrüfeMethode <double>(w, "preisBerechnen", null, "preis", x => { return(x != 1000); });

            w = new Wohnung();
            w.WertSetzen <int>("anzahlM2", 101);
            w.WertSetzen <bool>("balkon", true);
            Programmieren.PrüfeMethode <double>(w, "preisBerechnen", null, "preis", x => { return(x == 1300); });

            w = new Wohnung();
            w.WertSetzen <int>("anzahlM2", 101);
            w.WertSetzen <bool>("balkon", false);
            Programmieren.PrüfeMethode <double>(w, "preisBerechnen", null, "preis", x => { return(x == 1000); });

            w = new Wohnung();
            w.WertSetzen <int>("anzahlM2", 100);
            Programmieren.PrüfeMethode <double>(w, "preisBerechnen", null, "preis", x => { return(x == 800); });

            w = new Wohnung();
            w.WertSetzen <int>("anzahlM2", 76);
            Programmieren.PrüfeMethode <double>(w, "preisBerechnen", null, "preis", x => { return(x == 800); });

            w = new Wohnung();
            w.WertSetzen <int>("anzahlM2", 76);
            w.WertSetzen <bool>("balkon", true);
            Programmieren.PrüfeMethode <double>(w, "preisBerechnen", null, "preis", x => { return(x == 1100); });

            w = new Wohnung();
            w.WertSetzen <int>("anzahlM2", 76);
            w.WertSetzen <bool>("balkon", false);
            Programmieren.PrüfeMethode <double>(w, "preisBerechnen", null, "preis", x => { return(x == 800); });

            w = new Wohnung();
            w.WertSetzen <int>("anzahlM2", 75);
            Programmieren.PrüfeMethode <double>(w, "preisBerechnen", null, "preis", x => { return(x == 500); });

            w = new Wohnung();
            w.WertSetzen <int>("anzahlM2", 51);
            Programmieren.PrüfeMethode <double>(w, "preisBerechnen", null, "preis", x => { return(x == 500); });

            w = new Wohnung();
            w.WertSetzen <int>("anzahlM2", 51);
            w.WertSetzen <bool>("balkon", true);
            Programmieren.PrüfeMethode <double>(w, "preisBerechnen", null, "preis", x => { return(x == 650); });

            w = new Wohnung();
            w.WertSetzen <int>("anzahlM2", 51);
            w.WertSetzen <bool>("balkon", false);
            Programmieren.PrüfeMethode <double>(w, "preisBerechnen", null, "preis", x => { return(x == 500); });

            w = new Wohnung();
            w.WertSetzen <int>("anzahlM2", 50);
            Programmieren.PrüfeMethode <double>(w, "preisBerechnen", null, "preis", x => { return(x == 0); });
        }