Пример #1
0
        static void Main(string[] args)
        {
            DateTime dt  = new DateTime(2016, 12, 31, 5, 10, 20); // 15min coffee break
            DateTime dt2 = new DateTime(2016, 12, 31, 5, 25, 20);

            DateTime dt3 = new DateTime(2016, 12, 31, 5, 10, 20); // 30min lunch break
            DateTime dt4 = new DateTime(2016, 12, 31, 5, 40, 20);

            Kahvitauko kt1 = new Kahvitauko();

            kt1.aseta_alkuaika(dt); //parametriksi DateTime luokan olio
            kt1.aseta_loppuaika(dt2);

            Ruokatauko rt = new Ruokatauko();

            rt.aseta_alkuaika(dt3);
            rt.aseta_loppuaika(dt4);

            Kahvitauko kt2 = new Kahvitauko();

            kt2.aseta_alkuaika(dt);
            kt2.aseta_loppuaika(dt2);

            // Tässä ynnätään vain yhteen tauot. Tauon pituus saadaan olion
            // Tauonpituus() metodilta, minkä se on vannonut toteuttaa IAika rajapinnan vuoksi
            int total = kt1.Tauonpituus() + kt2.Tauonpituus() + rt.Tauonpituus();

            Console.WriteLine("Total time spend on break today was: " + total + " minutes");

            Console.ReadKey();
        }
Пример #2
0
        static void Main(string[] args)
        {
            Kahvitauko kt1 = new Kahvitauko();
            kt1.aseta_alkuaika(//parametriksi DateTime luokan olio);
            kt1.aseta_loppuaika();
            Ruokatauko rt = new Ruokatauko();
            Kahvitauko kt2 = new Kahvitauko();

            Console.WriteLine("työpäivässä on taukoa yhteensä 60 minuuttia")
        }