Задание на практическую работу №17
Задание на практическую работу №17
1. Реализовать запись в файл введённой с клавиатуры информации 2. Реализовать вывод информации из файла на экран 3. Заменить информацию в файле на информацию, введённую с клавиатуры 4. Добавить в конец исходного файла текст,
Задание на практическую работу №18
1.Необходимо инстанцировать класс и выполнить exceptionDemo (). Программа даст сбой, и вы получите следующее сообщение java.lang.ArithmeticException: / by zero at Exception1.exceptionDemo(Exception1.java:12) Это говорит нам о том, что программа пытается выполнить деление на ноль, который он не в состоянии выполнить. Выполните следующее: 1.1 Замените 2/0 на 2,0 / 0,0 и повторно вызовите метод. Объясните, что произойдет 1.2 Измените код в листинге 1 на следующий: public class Exception2 { public void exceptionDemo() { Scanner myScanner = new Scanner( System.in ); System.out.print( "Enter an integer "); String intString = myScanner.next(); int i = Integer.parseInt(intString); System.out.println( 2 / i ); } } 2. С помощью перехватывания исключений можно оказывать влияние на поведение программы. В вашем решении в предыдущем упражнении вы можете добавить новый пункт - catch в начале списка пунктов catch. Выполите это, чтобы поймать общее исключение класса Exception.
3.Перезапустите программу с приведенными выше данными и обратите внимание на ее поведение. Объясните новое поведение программы 4.И наконец добавьте блок finally к решению. Повторно запустите программу, чтобы проверить ее поведение. Объясните новое поведение программы
Задание на практическую работу №19
1. Написать программную реализацию для онлайн покупок в зарубежном интернет-магазине. Клиент совершает онлайн покупку. При оформлении заказа у пользователя запрашивается фио и номер ИНН. В программе проверяется, действителен ли номер ИНН для такого клиента. Исключение будет выдано в том случае, если введен недействительный ИНН. 2. Предлагается модернизировать задачу из практической работы №13 – задача сортировки студентов по среднему баллу. Необходимо разработать пользовательский интерфейс для задачи поиска и сортировки (использовать массив интерфейсных ссылок- пример в лекции 5. Дополнить ее поиском студента по фио – в случае отсутствия такого студента необходимо выдавать собственное исключение.
|