我有测试。我需要做,但我不知道该怎么做。
我们被要求制作一个程序,该程序将接受用户输入(数字和运算符),如果用户输入“ =”,则最终将接受输入,那么它将解决该问题。
示例:
用户输入-10 + 10 + 10 + 10 =(将停止他输入的=并进行计算)
就像是10 + 10 + 10 + 10 = 40
Date Lock.Gate Change Open.Gate
<fctr> <dbl> <dbl> <dbl>
26/09/2019 237.4 1.15 234.7
25/09/2019 234.7 0.73 233.0
24/09/2019 233.0 0.13 232.7
23/09/2019 232.7 0.00 232.7
22/09/2019 232.7 1.26 229.8
所以这就是我的初衷,但是我不确定这是否正确。 我设法找到了可用的键,因此我认为它将检查用户是否按了=键。
它需要检查用户写的每个字符,但我认为所有输入都必须是字符串。
Anywhay感谢帮助者。
答案 0 :(得分:0)
您将需要以下内容:
string s = "";
while(true)
{
char c = Console.ReadKey().KeyChar;
if(c == '=')
break;
s += c;
}
// here comes the part where you parse and evaluate the formula in s and print the result
答案 1 :(得分:0)
尝试这个概念
char x = Console.ReadKey().KeyChar;
if(x != '='){
sum = sum + num;
}else{
Console.WriteLine(sum);
}