Задание 1
Реализовать класс Divider, который содержит статический метод Divide(string x, string y) реализующий деление x на y. Обработать ошибки преобразования строки в int и ошибки деления на ноль.
Вывод программы
Пример #1:
Введите x: hjdhfj
x не является числом
Введите x: 10
Введите y: 2
Результат: 5
Пример #2:
Введите x: 10
Введите y: 0
нельзя делить на ноль
Задание 2
Создать консольное приложение, которое будет считывать данные сотрудников (номер, имя, фамилия, должность, год начала работы) из текстового файла input.txt и отфильтровав данные по должности, запишет в файл out.txt.
Текстовый файл должен содержать следующие записи:
1 Петров Александр инженер 2001
2 Иванов Николай юрист 2002
3 Шариков Иван инженер 1999
4 Ким Александр инженер 1999
5 Субанов Нурлан юрист 2005
Условия выполнения задания:
Вывод программы:
Список сотрудников:
Номер | ФИО | Должность | Год
--------|-------------------|------------|-----
1 | Петров Александр | инженер | 2001
2 | Иванов Николай | юрист | 2002
3 | Шариков Иван | инженер | 1999
4 | Ким Александр | инженер | 1999
5 | Субанов Нурлан | юрист | 2005
Введите должность сотрудника: юрист
Результат:
Номер | ФИО | Должность | Год
------|--------------------|------------|-----
2 | Иванов Николай | юрист | 2002
5 | Субанов Нурлан | юрист | 2005
Результат фильтрации должен быть записан в файл out.txt
Напишем калькулятор объёма и полной площади поверхности для разных геометрических фигур. После запуска, программа запрашивает для какой фигуры надо рассчитать площадь и объём. После ввода параметров, необходимо вывести результаты расчета площади и объема, и в случае, если были допущены пользовательские ошибки при вводе параметров фигуры (или прочие ошибки), то отобразить сообщение об ошибке и вывести информацию о том, где именно произошла эта ошибка (вызвав поле StackTrace на экземпляре исключения).
Программа должна уметь рассчитывать полную площадь и объём для следующих геометрических фигур:
Обязательно учтите и обработайте следующие исключительные ситуации:
Программа должна быть написана в ООП стиле, учитывать описанные (и возможно ещё некоторые другие) исключительные ситуации, и иметь удобный интерфейс общения с пользователем.
| Гарантия на работу | 1 год |
| Средний балл | 4.52 |
| Стоимость | Назначаете сами |
| Эксперт | Выбираете сами |
| Уникальность работы | от 70% |