Beispiel #1
0
 //Мин
 public MyInt min(MyInt number)
 {
     if (Convert.ToInt32(this.number.ToString()) >= Convert.ToInt32(number.number.ToString()))
     {
         return(new MyInt(number.number.ToString()));
     }
     else
     {
         return(new MyInt(this.number.ToString()));
     }
 }
Beispiel #2
0
 //Макс
 public MyInt max(MyInt num)
 {
     if (Convert.ToInt32(this.num.ToString()) >= Convert.ToInt32(num.num.ToString()))
     {
         return(new MyInt(this.num.ToString()));
     }
     else
     {
         return(new MyInt(num.num.ToString()));
     }
 }
Beispiel #3
0
 //Умножение
 public MyInt divide(MyInt number)
 {
     if (int.Parse(number.number.ToString()) != 0)
     {
         int result = Convert.ToInt32(this.number.ToString()) / Convert.ToInt32(number.number.ToString());
         return(new MyInt(result));
     }
     else
     {
         return(new MyInt("Деление на 0 не доступно"));
     }
 }
Beispiel #4
0
        //Умножение
        public MyInt multiply(MyInt number)
        {
            int result = Convert.ToInt32(this.number.ToString()) * Convert.ToInt32(number.number.ToString());

            if (int.MaxValue > result && result > int.MinValue)
            {
                return(new MyInt(result));
            }
            else
            {
                return(new MyInt("Переполнение"));
            }
        }
Beispiel #5
0
        //Вычитание -
        public MyInt subtract(MyInt num)
        {
            int res = Convert.ToInt32(this.num.ToString()) - Convert.ToInt32(num.num.ToString());

            if (int.MaxValue > res && res > int.MinValue)
            {
                return(new MyInt(res));
            }
            else
            {
                return(new MyInt("Переполнение"));
            }
        }
Beispiel #6
0
        //Наибольший  общий делитель
        public MyInt gcd(MyInt number)
        {
            int x = int.Parse(this.number.ToString());
            int y = int.Parse(number.number.ToString());

            if (y != 0)
            {
                while (x != y)
                {
                    if (x > y)
                    {
                        x = x - y;
                    }
                    else
                    {
                        y = y - x;
                    }
                }
            }

            return(new MyInt(x));
        }
Beispiel #7
0
        //Сравнение
        public MyInt compareTo(MyInt number)
        {
            Boolean resultult = int.Parse(this.number.ToString()).Equals(int.Parse(number.number.ToString()));

            return(new MyInt(resultult));
        }