小编Pav*_*vel的帖子

任何想法为什么这个计算器控制台应用程序不起作用?

所以我一直在开发关于如何编写计算器的想法,并且我每次都会继续获取未处理的异常但代码不会出现任何错误,并且在多次读取代码后我不确定出现了什么问题.

string inp;
int location;
double num1, num2, ans;
string[] ops = {"+", "-", "*", "/" };

Console.WriteLine("Calculator");
Console.WriteLine("Enter a Calculation.");
inp = Console.ReadLine();

if (inp.Contains(ops[0])) 
{
    location = inp.IndexOf("+");
    num1 = double.Parse(inp.Substring(0, location));
    num2 = double.Parse(inp.Substring(location +1));
    ans = num1 + num2;
    Console.WriteLine("{0}+{2}={3}", num1, num2, ans.ToString("0.###"));
}
else if (inp.Contains(ops[1]))
{
    location = inp.IndexOf("-");
    num1 = double.Parse(inp.Substring(0, location));
    num2 = double.Parse(inp.Substring(location +1));
    ans = num1 - num2;
    Console.WriteLine("{0}-{2}={3}", num1, num2, ans.ToString("0.###"));
}
else if (inp.Contains(ops[2])) 
{
    location = inp.IndexOf("*"); …
Run Code Online (Sandbox Code Playgroud)

c# calculator console-application unhandled-exception

1
推荐指数
1
解决办法
167
查看次数