-3
decimal sum;
int index;
Console.WriteLine("Enter numbers you want to calculate:");
string Expression = Console.ReadLine();
if (Expression.Contains("+"))
{
index = Expression.IndexOf("+");
int secondnumber = index + 1;
decimal a = decimal.Parse(Expression.Substring(0, index));
decimal b = decimal.Parse(Expression.Substring(secondnumber));
sum = a + b;
Console.WriteLine("{0}={1}", Expression, sum.ToString("0.###"));
} else if (Expression.Contains("-"))
{
index = Expression.IndexOf("-");
int secondnumber = index + 1;
decimal a = decimal.Parse(Expression.Substring(0, index));
decimal b = decimal.Parse(Expression.Substring(secondnumber));
sum = a - b;
Console.WriteLine("{0}={1}", Expression, sum.ToString("0.###"));
} else if (Expression.Contains("/"))
{
index = Expression.IndexOf("/");
int secondnumber = index + 1;
decimal a = decimal.Parse(Expression.Substring(0, index));
decimal b = decimal.Parse(Expression.Substring(secondnumber));
sum = a/b;
Console.WriteLine("{0}={1}", Expression, sum.ToString("0.###"));
} else if (Expression.Contains("*"))
{
index = Expression.IndexOf("*");
int secondnumber = index + 1;
decimal a = decimal.Parse(Expression.Substring(0, index));
decimal b = decimal.Parse(Expression.Substring(secondnumber));
sum = a * b;
Console.WriteLine("{0}={1}", Expression, sum.ToString("0.###"));
} else
{
Console.WriteLine("ERROR");
}
問題は私がコードを単純化することはできません。任意のヘルプが歓迎されるでしょう。私はまた、IfIndexOfメソッドの助けが必要です。私は恋に落ちたが、それはうんざりし続ける。私はこのプログラムを簡素化するのに助けが必要です
あなたの入力は何ですか? –