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