Size: a a a

2019 April 05

Å

ÅŀľĩᏃźėŃ in CODE BLOG / C#
Т.е. в lastrundate записать new DateTime(необходимая дата и время);
Так же подумал?
источник

VS

Vadim Shvanov in CODE BLOG / C#
примерно да
источник

VS

Vadim Shvanov in CODE BLOG / C#
Уалихан Мукашев
Привет всем. Пишу что-то типа калькулятора, как можно запилить проверку строки вводимой с консоли, типа если нажал какую-то фигню, то выходит ошибка и обратно просит ввести корректное значение типа string?
сделай два метода для ввода = ввод числа (используй double) и ввод символа арифметического. и через tryparce и swich case проверяй корректность ввода.
источник

УМ

Уалихан Мукашев... in CODE BLOG / C#
Vadim Shvanov
сделай два метода для ввода = ввод числа (используй double) и ввод символа арифметического. и через tryparce и swich case проверяй корректность ввода.
Спасибо
источник

УМ

Уалихан Мукашев... in CODE BLOG / C#
А если нужно будет написать "cos" и это будет верно. Char запарсит его?
источник

WR

Willford Rockwell in CODE BLOG / C#
А может команду сразу в String?
источник

VS

Vadim Shvanov in CODE BLOG / C#
Уалихан Мукашев
А если нужно будет написать "cos" и это будет верно. Char запарсит его?
нет конечно ) а зачем чар? для операций принимай строку и свич кейсом сравнивай с возможными +, -, cos и т.д. но нужно будет предуспотреть унарные и бинарные операторы
источник

WR

Willford Rockwell in CODE BLOG / C#
А потом ее парсить?
источник

УМ

Уалихан Мукашев... in CODE BLOG / C#
Строку парсить в строку?
источник

VS

Vadim Shvanov in CODE BLOG / C#
да блин
источник

WR

Willford Rockwell in CODE BLOG / C#
Не
источник

WR

Willford Rockwell in CODE BLOG / C#
Зачем строку в строку. Ты получил строку. А потом ее парсишь с операторы, числа, операции.
источник

VS

Vadim Shvanov in CODE BLOG / C#
void Input(string s)
{
switch(s)
{
case "+":
Sum();
break;
case "cos":
Cos();
break;
default:
// error
}
}
источник

VS

Vadim Shvanov in CODE BLOG / C#
но нужна машина состояний, которая будет следить, за тем, что должно идти следующим
источник

VS

Vadim Shvanov in CODE BLOG / C#
делишь всю входную строку по пробелам например, и потом с помощью машины состояний анализируешь операции и аргументы
источник

УМ

Уалихан Мукашев... in CODE BLOG / C#
Что-то сложно
источник

УМ

Уалихан Мукашев... in CODE BLOG / C#
Для меня
источник

VS

Vadim Shvanov in CODE BLOG / C#
ну тогда сделай ввод по проще. запрашивай отдельно аргументы и операции, и тогда будет проще )
источник

WR

Willford Rockwell in CODE BLOG / C#
Vadim Shvanov
но нужна машина состояний, которая будет следить, за тем, что должно идти следующим
Не понял. Чтобы в косинусе были только цифры, например?
источник

VS

Vadim Shvanov in CODE BLOG / C#
или можно использовать дерево и польскую инверсную запись для его построения. получится неплохой синтаксический анализатор, который будет парсить всю строку операций
источник