首页 > 解决方案 > 将数字相加的 C# 计算器

问题描述

我想像计算器一样将两个字符串加在一起,而不是彼此相邻。这是我的代码:

        void MainAdd()
        {
            Console.WriteLine("");
            string Add1 = Console.ReadLine();
            Console.WriteLine("");
            string Add2 = Console.ReadLine();
            string add = Add1 + Add2;
            Console.WriteLine(add);
            startcode();
        }

我怎样才能让它像计算器一样工作?

标签: c#stringcalculator

解决方案


static void Main(string[] args)
{
    double add1 = InputValue("Input first addend");
    double add2 = InputValue("Input second addend");

    double sum = add1 + add2;
    Console.WriteLine("Sum: " + sum);
}

static double InputValue(string message)
{
    double value;
    string input;

    do
    {
        Console.WriteLine(message);
        input = Console.ReadLine();
    }
    while (!double.TryParse(input, out value));

    return value;
}

推荐阅读