{ case "+": res = A + B; break; case "‐": res = A ‐ B; break; case "*": res = A * B; break; case "/": res = A / B; break; default: ok = false; break;}
if (ok)
Console.WriteLine("{0} {1} {2} = {3}", A, op, B, res); // вывод else Console.WriteLine("Недопустимая операция"); Console.ReadKey();
Протестируем программу. Откорректируем программный код.
В рассмотренном примере простейшего калькулятора 4 полезно произво- дить проверку вводимых данных и, если введено не число, присваивать значе- ние по умолчанию, например 1.
Фрагмент кода с проверкой и преобразованием строки в число примет вид:
if (!double.TryParse(Console.ReadLine(), out A))
{ Console.WriteLine("Не число!"); A = 1; }
if (!double.TryParse(Console.ReadLine(), out B))
{ Console.WriteLine("Не число!"); B = 1; }
Протестируем окончательный вариант.
Задания для самостоятельной работы
Создайте консольные приложения, в которых выполняются заданные дей- ствия:
Проверяется делимость введенного целого числа n на d (ввод: число n,
делитель d; оператор if).
По введенному номеру месяца выводится название поры года (зима, вес- на, лето, осень) и сообщение: сессия, каникулы, 1 семестр, 2 семестр (if).
Проверяется соответствие веса и роста (ввод рост и вес; вывод одного из сообщений «Норма», «Нужно похудеть», «Нужно поправиться», оператор if). Нормальный вес (в кг) = (рост (в см) – 100) ± 10 %.
Выводится название предмета по введенной первой букве: ф – физика, м – математика, и – история, г – география, б – биология (оператор switch).
Выводится название страны и ее столицы по введенной первой букве: б – Беларусь, Минск, р – Россия, Москва, л – Литва, Вильнюс (switch).
Выводится название дня недели по введенному номеру (1 – пн, 2 – вт, …)
сообщение «рабочий день» или «выходной» (операторы switch, if).
Введенная цифра (от 0 до 5) выводится прописью (оператор switch).
Проверяется правильность логина строго из 5 букв и пароля из 6 цифр.
Достарыңызбен бөлісу: |