C#问题,急,在线等。help

2025-02-27 20:08:45
推荐回答(3个)
回答1:

string Operator = ''; //符号
int num1=10;
int num2=20;
int result1=0;
if Operator.Equals("+");//或者你定义的任意其它运算。
{
result1=num1+num2;
}
if …
Console.WriteLine(result1);
全手打。

回答2:

static void Main(string[] args)

        {

            Operation operaion = new Operation();

            operaion.Number1 = int.Parse(Console.ReadLine());

            operaion.Number2 = int.Parse(Console.ReadLine());

            operaion.Operator = Console.ReadLine();

            Console.WriteLine("{0}{1}{2}={3}", operaion.Number1, operaion.Operator, operaion.Number2, operaion.Calculation());

        }

        public class Operation

        {

            public int Number1 { get; set; }

            public int Number2 { get; set; }

            public string Operator { get; set; }

            public double Calculation()

            {

                switch (Operator)

                {

                    case "+":

                        return Number1 + Number2;

                    case "-":

                        return Number1 - Number2;

                    case "*":

                        return Number1 * Number2;

                    case "/":

                        return Number1 / Number2;

                }

                return 0;

            }

        }

回答3:

给你个思路,先定义父类,再定义继承他的子类,在子类中重写父类的方法,父类和子类中的方法要封装。
目前为止,体现面向对象三个基本特性的代码我一个也没看到哦!