编写程序,提供实现各种数学计算的方法。

编写程序,提供实现各种数学计算的方法。

包括如下几项:

(1)两个数的加、减、乘、除。  

(2)求某数的相反数、倒数、绝对值。  

(3)取两数中较大的和较小的。

方法一:定义常量
方法二:给方法传值
namespace test
{
    public class Class1
    {
        int numF;
        int numG;
        public static void Main ()
        {
            Console.WriteLine("请输入第一个数字:");
            int num1 = Convert.ToInt32(Console.ReadLine());
            Console.WriteLine("请输入第二个数字:");
            int num2 = Convert.ToInt32(Console.ReadLine());
            
            Class1 c=new Class1 ();  //实例化,并且赋初值
            
            c.xiangFan(num1);           //此处方法是给方法传值
            c.add(num1,num2);
            c.reduce(num1,num2);
            c.ride(num1,num2);
            c.quYu(num1,num2);
            c.jueDui(num1);
            c.compare(num1,num2);
            Console.WriteLine();
            
         public void add(int num1,int num2)
        {
            int numA = num1 + num2;
            Console.WriteLine("两个数之和:{0}",numA);
        }
        public void reduce(int num1, int num2)
        {
            int numB = num1 - num2;
            Console.WriteLine("两个数之差:{0}",numB);
        }
        public void ride(int num1, int num2)
        {
            int numC = num1 * num2;
            Console.WriteLine("两个数之积:{0}", numC);
        }
        public void quYu (int num1, int num2)
        {
            int numD = num1 % num2;
            Console.WriteLine("两个数相除取余:{0}", numD);
        }
        public void xiangFan(int num1)
        {
            int numE = -num1;
            Console.WriteLine("第一个数的相反数:{0}",numE);
        }
        public void jueDui(int num1)
        {
            if (num1 >= 0)
            {
                numF = num1;
            }
            else 
            {
                 numF = -num1;
            }
            Console.WriteLine("第一个数的绝对值是:{0}",numF);           
        }
        public void compare(int num1, int num2)
        {
            if (num1 >= num2)
            {
                 numG = num1;               
            }
            else
            {
                 numG = num2;                
            }
            Console.WriteLine("两个数中较大的数是:{0}",numG);
            
        }   


    }
}
方法三:switch方法
            Console.WriteLine("1为加法,2为减法,3为乘法,4为除法,5取数字一的绝对值,输入操作选项:");
            int l = Convert.ToInt32(Console.ReadLine());
            switch (l)
            {
                case 1:
                    int n1 = num1 + num2;
                    Console.WriteLine(n1);
                    break;
                case 2:
                    int n2 = num1 - num2;
                    Console.WriteLine(n2);
                    break;
                case 3:
                    int n3 = num1 * num2;
                    Console.WriteLine(n3);
                    break;
                case 4:
                    int n4 = num1 / num2;
                    Console.WriteLine(n4);
                    break;
                case 5:
                    int n5 = Math.Abs(num1);
                    Console.WriteLine(n5);
                    break;
                default:


                    break;
            }

你可能感兴趣的:(C#小小小例题)