c#我要写一个可以计算加减乘除的代码在控制台输出我老是写不出来,理解不了意思我就写了一点其他的不会了

public void 计算并且算出结果()
{
int a, b;
Console.Write("由键盘输入数值a");
a = Convert.ToInt32(Console.ReadLine());
Console.Write("由键盘输入数值b");
b = Convert.ToInt32(Console.ReadLine());

string x = "";
int sum = 0;
switch (x)
{
case "+": sum = a + b;
Console.WriteLine("输除sum=" + sum);
break;
case "-": sum = a - b;
Console.WriteLine("输出sum=" + sum);
break;
case "*": sum = a * b;
Console.WriteLine("输出sum=" + sum);
break;
case "/": sum = a / b;
Console.WriteLine("输出sum=" + sum);
break;
default: Console.WriteLine("请输入正确的符号");
break;
}
}
}
我不知道错在哪里,也不知道应该在什么地方加什么代码 求指教,O(∩_∩)O谢谢

        static void Main(string[] args)
        {
            int a, b;
            Console.WriteLine("由键盘输入数值a");
            a = Convert.ToInt32(Console.ReadLine());
            Console.WriteLine("由键盘输入数值b");
            b = Convert.ToInt32(Console.ReadLine());
            Console.WriteLine("请输入正确的符号");
            string x = Console.ReadLine();//关键
            int sum = 0;
            switch (x)
            {
                case "+": sum = a + b;
                    Console.WriteLine("输除sum=" + sum);
                    break;
                case "-": sum = a - b;
                    Console.WriteLine("输出sum=" + sum);
                    break;
                case "*": sum = a * b;
                    Console.WriteLine("输出sum=" + sum);
                    break;
                case "/": sum = a / b;
                    Console.WriteLine("输出sum=" + sum);
                    break;
                default: Console.WriteLine("请输入正确的符号");
                    break;
            }
            Console.WriteLine("任意键退出");//关键
            Console.ReadLine();
        }

追问

我理解能力差,你可以给我解释 这句话的意思吗,为什么它是关键string x = Console.ReadLine();还有啊为什么不是console.WriteLine呢, 还有这个为什么是关键的呢Console.WriteLine("任意键退出");还有这句话是不是等待键盘输入的意思啊Console.ReadLine();那为什么不是console.Read();
求指教O(∩_∩)O谢谢

追答

    在你原来的程序中我没看到哪里有接受用户输入操作符

    最后那句是提示用户已经计算完毕了,这是控制台程序比较好的做法,至于read readline readkey看你个人喜好吧

温馨提示:答案为网友推荐,仅供参考
相似回答