Exemple #1
0
        static void Main(string[] args)
        {
            PhanSo ps1 = new PhanSo(1, 4);
            PhanSo ps2 = new PhanSo(4, 5);

            Console.WriteLine("phan so: {0},{1} sau khi rut gon : {2}, {3}", ps1.toString(), ps2.toString(), ps1.rutGonPS().toString(), ps2.rutGonPS().toString());
            Console.WriteLine("phan so: {0} + {1} = {2}", ps1.toString(), ps2.toString(), (ps1 + ps2).rutGonPS().toString());
            Console.WriteLine("phan so: {0} > {1}", (ps1 > ps2) ? ps1.rutGonPS().toString() : ps2.rutGonPS().toString(), (ps2 < ps1) ? ps2.rutGonPS().toString() : ps1.rutGonPS().toString());
            Console.WriteLine("Phan so: {0} + 1 = {1}", ps1.rutGonPS().toString(), (+ps1).rutGonPS().toString());
            Console.ReadKey();
        }
Exemple #2
0
        public static PhanSo operator +(PhanSo ps1)
        {
            PhanSo ps  = new PhanSo(ps1._tuSo + ps1._mauSo, ps1._mauSo);
            PhanSo ps3 = ps.rutGonPS();

            return(ps3);
        }
Exemple #3
0
        public static PhanSo operator /(PhanSo ps1, PhanSo ps2)
        {
            PhanSo ps  = new PhanSo(ps1._tuSo * ps2._mauSo, ps1._mauSo * ps2._tuSo);
            PhanSo ps3 = ps.rutGonPS();

            return(ps3);
        }