示例#1
0
        public static FractionalClass operator *(FractionalClass First, FractionalClass Second)
        {
            FractionalClass Res = new FractionalClass();

            Res.den = First.den * Second.den;
            Res.Nom = First.Nom * Second.Nom;

            return(Res);
        }
示例#2
0
        private FractionalClass GetFractional(String name)
        {
            int nom, den;

            Console.WriteLine($"Input fractional number {name}:");
            Console.Write("Nom = ");
            nom = int.Parse(Console.ReadLine());
            Console.Write("Den = ");
            den = int.Parse(Console.ReadLine());

            FractionalClass res = new FractionalClass();

            res.Nom = nom;
            res.Den = den;
            return(res);
        }
示例#3
0
        public static FractionalClass operator -(FractionalClass First, FractionalClass Second)
        {
            FractionalClass Res = new FractionalClass();

            if (First.den != Second.den)
            {
                Res.Den = First.den * Second.den;
                Res.Nom = (First.Nom * Second.den) - (Second.Nom * First.den);
            }
            else
            {
                Res.Den = First.den;
                Res.Nom = First.Nom - Second.Nom;
            }

            return(Res);
        }