【发布时间】:2013-07-20 06:15:04
【问题描述】:
我目前正在编写一个计算器应用程序。该应用程序的一部分是一个简单的计算器,其工作方式类似于 Windows 中的计算器(使用 Windows 8)。它可以解析在文本框中输入的数字。但是,如果用户输入的格式不正确,例如 5 * * 5,则会出错。我希望它检查之前输入的字符以查看它是否是运算符,如果是,则在用户键入时将其替换为 5 * / 5 以变为 5 / 5。它还需要检查括号的顺序是否正确,例如 () 或 () 不是 )(。需要检查的另一件事是输入的数字只有一个小数点。例如,4.38585 + 5.32948 . 我已经将键条目限制为仅限数字和运算符。我已经检查了一段时间,但没有看到任何解决方案。
【问题讨论】:
-
请给我们一些代码。
-
显示你的一些代码
-
看来你有点懒惰,要求我们做你的工作。你知道你需要什么,只是问我们......如果你会为操作添加一个字符并在你获得新的操作字符时更改它,那么你可以处理 5 * / 5 字符串
-
啊问题很清楚,你还没有尝试编写任何代码......你到底要如何通过你的课程?
标签: c# .net winforms validation