static void Main(string[] args)
        {
            try
            {
                // TODO:020 Provjeriti konstruktor koji će donja naredba pozvati, pokrenuti program i provjeriti ispis.
                Racionalni rac = new Racionalni(25);
                Debug.Assert(rac.ToString() == "25 / 1");
                Console.WriteLine(rac);

                // TODO:022 Provjeriti koji konstruktor će donja naredba pozvati, otkomentirati naredbu te pokrenuti program i provjeriti ispis.
                //rac = new Racionalni(0.25);
                //Debug.Assert(rac.ToString() == "1 / 4");
                Console.WriteLine(rac);

                // TODO:023 Provjeriti koji konstruktor će donja naredba pozvati, otkomentirati naredbu te pokrenuti program i provjeriti ispis.
                // Naredba koja poziva konstruktor pretvorbe iz double
                //rac = new Racionalni(0.125F);
                //Debug.Assert(rac.ToString() == "1 / 8");
                Console.WriteLine(rac);

                // TODO:024 Pokrenuti i provjeriti testove (3 testa iz grupe "TestKonstruktoraPretvorbe" moraju proći).
            }
            catch (System.Exception e)
            {
                Console.WriteLine(e.Message);
            }

            Console.WriteLine("GOTOVO!!!");
            Console.ReadKey(true);
        }
        static void Main(string[] args)
        {
            try
            {
                Racionalni rac = new Racionalni();
                // TODO:031 Otkomentirati donje naredbe, staviti breakpointe u konstruktore implicitne pretvorbe, pokrenuti program i provjeriti ispis.
                //rac = 2;
                //Debug.Assert(rac.ToString() == "2 / 1");
                Console.WriteLine(rac);

                // TODO:033 Otkomentirati donje naredbe, pokrenuti program i provjeriti ispis.
                //rac = 0.1;
                //Debug.Assert(rac.ToString() == "1 / 10");
                Console.WriteLine(rac);

                //TODO:034 Pokrenuti i provjeriti testove (2 testa iz grupe "TestImplicitnePretvorbe" moraju proći).
            }
            catch (System.Exception e)
            {
                Console.WriteLine(e.Message);
            }

            Console.WriteLine("GOTOVO!!!");
            Console.ReadKey(true);
        }
Esempio n. 3
0
        static void Main(string[] args)
        {
            Racionalni rac = new Racionalni(2, 3);

            // TODO:042 Otkomentirati donje naredbe i provjeriti ispis.
            // eksplicitna pretvorba u double
            //double racKaoDouble = (double)rac;
            //Console.WriteLine(racKaoDouble);

            // TODO:045 Otkomentirati donje naredbe i provjeriti ispis.
            // eksplicitna pretvorba u int
            //long racKaoInt = (long)rac;
            //Console.WriteLine(racKaoInt);

            // TODO:046 Pokrenuti i provjeriti testove (2 testa iz grupe "TestEksplicitnePretvorbe" moraju proći).

            Console.WriteLine("GOTOVO!!!!");
            Console.ReadKey();
        }