【发布时间】:2014-03-23 21:24:42
【问题描述】:
各位程序员,
我正在C#创建一个计算器
我有一个字符串变量math,其中包含100 * 5 - 2
如何在控制台中显示其输出 498?
我的代码是这样的:
String math = "100 * 5 - 2";
Console.WriteLine(math);
Console.ReadLine(); // For Pause
所以基本上,我的代码会给我的是字符串本身,100 * 5 - 2
但我希望它给我498。
对此的想法非常感谢。
谢谢
【问题讨论】:
-
能不能不把它存储为字符串,而用int?
-
请搜索“C#解析数学表达式”,让你的问题更具体。如果您不知道如何使用搜索引擎,这里是解析选项的起点stackoverflow.com/questions/234217/…。
-
您可能对 Dijkstra 的 Shutting Yard 算法感兴趣:en.wikipedia.org/wiki/Shunting-yard_algorithm
标签: c# console-application calculator