C#

Не работает калькулятор на c#

Я написал свой первый калькулятор на c#. А он не работает. Пж помогите что делать я не знаю где ошибка
Nazar Bayuk
Nazar Bayuk
636
using System;
namespace Answer {
class Program {
static void Main() {
while (true) {
var line = Console.ReadLine();
var box = line.Split(' ');
if (box.Length == 3) {
double a, b;
if (double.TryParse(box[0], out a)) {
if (double.TryParse(box[2], out b)) {
Console.Clear();
if (box[1] == "+") Console.WriteLine($"{a} + {b} = {a + b}");
else if (box[1] == "-") Console.WriteLine($"{a} - {b} = {a - b}");
else if (box[1] == "*") Console.WriteLine($"{a} * {b} = {a * b}");
else if (box[1] == "/") {
if (b == 0) Console.WriteLine("Попытка деления на ноль!");
else Console.WriteLine($"{a} / {b} = {a / b}");
}
} else Console.Clear();
} else Console.Clear();
}
}
}
}
}
Макс _____
Макс _____
97 057
Лучший ответ
Артём Идрисов в чем смысл везде где только можно тыкать var?
Ты же не с того конца начал. Сначала зачитай первое число в переменную A потом зачитай действие которое нужно сделать, а потом зачитай второе число. Потом выполни действие которое нужно
Петя Вовкотеча
Петя Вовкотеча
74 422
ЭТО ЧТО ЗА ХУНЯ???
Гани Спан
Гани Спан
19 194
И не впадлу было столько забивать?
Abdullajon Mannonov
Abdullajon Mannonov
17 260
Alex Antstudia Явно же сгенерено с целью троллинга
Надо не так. Потому что если разные слагаемые (типа 1+2), то тут не получится. Нужно сделать класс AddOne, где схожим образом прибавляешь к числу единицу. Потом класс AddTwo, AddThree... и т. д. и того будет 2673 класса по 13+к строк. Зато он сможет сложить что угодно с чем угодно. Ну, в пределах от 0 до 2673. Уже что-то.
Но зачем?
RC
Ruslan Costev
2 763