import javax.swing.JOptionPane; public class Listing9_...➤ MyBook
image

Цитата из книги «Java за неделю. Вводный курс»

import javax.swing.JOptionPane; public class Listing9_2 {public static void main (String [] args) {// объявляем массив и сразу присваиваем значения его элементамint [] arr=new int [] {1,2,3,4,5,6,7,8,9,10};String userInput;int userData;// запускаем «вечный» циклwhile (true) {// Выводим окно запросаuserInput = JOptionPane.showInputDialog («Введите индекс от 0 до 9»);// внешний блок try-catchtry {// вложенный блок try-catchtry {// Преобразуем строку в число в явном видеuserData = Integer.parseInt (userInput);// выводим в терминал значение элемента массиваSystem.out.println (arr [userData]);}// перехват ситуации отмены вводаcatch (NumberFormatException e) {// если пользователь нажал кнопку «Cancel»if(e.toString().contains («null»)) {// прерывание работы программыSystem. exit (0);}// если ошибка преобразования типа intelse {JOptionPane.showMessageDialog (null, «Введено недопустимое значение»);}}finally {System.out.println («Сработал вложенный блок finally»);}}// если индекс выходит за пределы диапазона 0—10catch (ArrayIndexOutOfBoundsException e) {JOptionPane.showMessageDialog (null, «Элeмента с таким индексом нет!»);}finally {System.out.println («Сработал внешний блок finally»);}}} }
16 октября 2020

Поделиться