public static void CalculatorRun()
{
while (true)
{
double Num1 = 0, Num2 = 0, Num3 = 0;
string abc;
//1.输入数字和运算符
while (true)
{
int a = 1, b = 1;
int n = 1;
while (a == 1)
{
Console.Write("请输入数字" + n + ":");
string input = Console.ReadLine();
bool t = double.TryParse(input, out Num1);
if (t)
{
n++;
a = 0;
}
else
{
Console.Write("输入数字错误,请重新输入");
}
}
while (b == 1)
{
Console.Write("请输入数字" + n + ":");
string input2 = Console.ReadLine();
bool t2 = double.TryParse(input2, out Num2);
if (t2)
{
b = 0;
}
else
{
Console.Write("输入数字错误,请重新输入");
}
}
if (b == 0)
{
Console.WriteLine("请输入运算符");
break;
}
}
//2.计算
while (true)
{
abc = Console.ReadLine();
int a = 0;
switch (abc)
{
case "+": Num3 = Num1 + Num2; break;
case "-": Num3 = Num1 - Num2; break;
case "*": Num3 = Num1 * Num2; break;
case "/": Num3 = Num1 / Num2; break;
default: Console.WriteLine("运算符输入有误,请重新输入"); a = 1; break;
}
if (a == 0)
{
break;
}
}
//3.输出结果
Console.WriteLine("{0}{1}{2}={3}", Num1, abc, Num2, Num3);
//Console.ReadKey();
if (Console.ReadLine() == "。")
{
break;
}
}
}
C# 入门计算器(加减乘除)类
猜你喜欢
转载自blog.csdn.net/weixin_42369752/article/details/91348685
今日推荐
周排行