简单的c#计算器,像这样的6+4

本文关键字:像这样 计算器 简单 | 更新日期: 2023-09-27 18:11:40

这些是我用来在

中保存数据的变量
int num1 = int.Parse(Console.ReadLine());
string sign = Console.ReadLine();
int num2 = int.Parse(Console.ReadLine());

if语句检查输入的

如何让它变得简单

    if (sign == "+")
            {
                Console.WriteLine(num1 + num2);
            }
            else if (sign == "-")
            {
                Console.WriteLine(num1 - num2);
            }
            else if (sign == "*")
            {
                Console.WriteLine(num1 * num2);
            }
            else if (sign == "/")
            {
                Console.WriteLine(num1 / num2);
            }
            else
            {
                Console.WriteLine("Wrong operation sign ...");
            }

        Console.ReadLine();

如何在控制台窗口中以num1 sign num2 = num3(例如"6 + 4 = 10")的形式显示输出?

简单的c#计算器,像这样的6+4

使用字符串格式化:

 Console.WriteLine("{0} {1} {2} = {3}",num1, sign, num2, num1 + num2);

有关更多信息,请查看:复合格式和Console.WriteLine(String, Object)方法

将结果保存到if/else语句之外的变量中,以便您可以在最后"动态"构建输出。

var result = 0;
if (sign == "+")
{
    result = num1 + num2;
}
else if (sign == "-")
{
    result = num1 - num2;
}
else if (sign == "*")
{
    result = num1 * num2;
}
else if (sign == "/")
{
    result = num1 / num2;
}
else
{
    Console.WriteLine("Wrong operation sign ...");
}
Console.WriteLine("{0}{1}{2}={3}", num1, sign, num2, result);  
Console.ReadLine();

要输出结果,您可以执行

Console.WriteLine("{0}{1}{2}={3}", num1, sign, num2, result)

,其中result是操作结果。

"how to make it simple?"

你可以滥用DataTable。计算方法:

var answer = new DataTable().Compute(num1.ToString() + sign + num2.ToString(), null);

"How to show the output..."

看到字符串。格式/控制台。Selman22提到的WriteLine重载,例如:

Console.WriteLine("{0} {1} {2} = {3}",num1, sign, num2, answer);

如何编写程序:

Console.WriteLine("Please type a simple sum:");
string sum = Console.Readline();
var answer = new DataTable().Compute(sum, null);
Console.WriteLine("{0} = {1}",sum, answer);
Console.Readline();