public void Calc() { MathExpressionWithBrackets.MathExpressionWithBracketsCalc taskOne = new MathExpressionWithBrackets.MathExpressionWithBracketsCalc(); string answer = taskOne.GetResult("8 - 7 * 6 + 4 / 2"); string answerExp = $"Ваш ответ -32 {Environment.NewLine}" + $" Действие 1, 7 * 6{Environment.NewLine}" + $" 7{Environment.NewLine}" + $"x 6{Environment.NewLine}" + $"___{Environment.NewLine}" + $" 42{Environment.NewLine}" + $"Действие 2, 4 / 2{Environment.NewLine}" + $"4|2{Environment.NewLine}" + $"4|_{Environment.NewLine}" + $"_|2{Environment.NewLine}" + $"0{Environment.NewLine}" + $"Действие 3, 8 - 42{Environment.NewLine}" + $" 8{Environment.NewLine}" + $"- 42{Environment.NewLine}" + $"____{Environment.NewLine}" + $" -34{Environment.NewLine}" + $"Действие 4, -34 + 2{Environment.NewLine}" + $" -34{Environment.NewLine}" + $"+ 2{Environment.NewLine}" + $"____{Environment.NewLine}" + $" -32{Environment.NewLine}"; Assert.AreEqual(answerExp, answer); }
public void Calc() { MathExpressionWithBrackets.MathExpressionWithBracketsCalc mathExpression = new MathExpressionWithBrackets.MathExpressionWithBracketsCalc(); string answer = mathExpression.GetResult("8 - 7b * 6 + 4 / 2"); string answerExp = "В выражение есть лишние символы, которые могут повлечь за собой ошибки при вычисление"; Assert.AreEqual(answerExp, answer); }
private void btnCalc_Click(object sender, EventArgs e) { if (txtExport.Text.Trim().Length == 0) { MessageBox.Show("Вы не заполнили выражение"); return; } MathExpressionWithBrackets.MathExpressionWithBracketsCalc mathExpression = new MathExpressionWithBrackets.MathExpressionWithBracketsCalc(); txtImport.Text = txtExport.Text + Environment.NewLine; txtImport.Text += mathExpression.GetResult(txtExport.Text); txtExport.Text = string.Empty; }
public void Calc() { MathExpressionWithBrackets.MathExpressionWithBracketsCalc mathExpression = new MathExpressionWithBrackets.MathExpressionWithBracketsCalc(); string answer = mathExpression.GetResult("22,67 + 4,5"); string answerExp = "Ваш ответ 27,17 " + Environment.NewLine + " Действие 1, 22,67 + 4,5" + Environment.NewLine + " 22,67" + Environment.NewLine + "+ 4,5" + Environment.NewLine + "______" + Environment.NewLine + " 27,17" + Environment.NewLine; Assert.AreEqual(answerExp, answer); }
public void Calc() { MathExpressionWithBrackets.MathExpressionWithBracketsCalc mathExpression = new MathExpressionWithBrackets.MathExpressionWithBracketsCalc(); string answer = mathExpression.GetResult("22,67 / 4,5"); string answerExp = "Ваш ответ 5,03777778 " + Environment.NewLine + " Действие 1, 22,67 / 4,5" + Environment.NewLine + "2267|450" + Environment.NewLine + "2250|_______" + Environment.NewLine + "____|5,03(7)" + Environment.NewLine + " 1700" + Environment.NewLine + " 1350" + Environment.NewLine + " ____" + Environment.NewLine + " 3500" + Environment.NewLine + " 3150" + Environment.NewLine + " ____" + Environment.NewLine + " 3500" + Environment.NewLine; Assert.AreEqual(answerExp, answer); }
static void MathExpression() { MathExpressionWithBrackets.MathExpressionWithBracketsCalc mathExpression = new MathExpressionWithBrackets.MathExpressionWithBracketsCalc(); string line = string.Empty; do { Console.WriteLine("Введите пример"); line = Console.ReadLine(); if (line.Length == 0 || line.ToLower() == "stop") { break; } Console.WriteLine(mathExpression.GetResult(line)); Console.WriteLine("Для продолжения нажмите любую кнопку"); Console.ReadLine(); } while (true); }