简单的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"
)的形式显示输出?
使用字符串格式化:
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();