Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package com.javarush.test.level10.lesson11.home10;
- import java.io.BufferedReader;
- import java.io.InputStreamReader;
- import java.util.ArrayList;
- /* Пять наибольших чисел
- Создать список целых чисел. Ввести с клавиатуры 20 целых чисел. Создать метод по безопасному извлечения чисел из списка:
- int safeGetElement(ArrayList<Integer> list, int index, int defaultValue)
- Метод должен возвращать элемент списка (list) по его индексу (index).
- Если в процессе получения элемента возникло исключение, его нужно перехватить, и метод должен вернуть defaultValue.
- */
- public class Solution
- {
- public static void main(String[] args) throws Exception
- {
- BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
- ArrayList<Integer> list = new ArrayList<Integer>();
- for (int i = 0; i < 20; i++)
- {
- int x = Integer.parseInt(reader.readLine());
- list.add(x);
- }
- System.out.println(safeGetElement(list, 5, 1));
- System.out.println(safeGetElement(list, 20, 7));
- System.out.println(safeGetElement(list, -5, 9));
- }
- public static int safeGetElement(ArrayList<Integer> list, int index, int defaultValue)
- {
- //Напишите тут ваш код
- int myReturn;
- try {
- myReturn = list.get(index);
- }
- catch (IndexOutOfBoundsException e) {
- myReturn = defaultValue;
- }
- return myReturn;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement