Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package com.javarush.test.level09.lesson11.home03;
- import java.io.BufferedReader;
- import java.io.InputStreamReader;
- import java.util.ArrayList;
- import java.util.Iterator;
- import java.util.List;
- /* Метод в try..catch
- Вводить с клавиатуры числа. Код по чтению чисел с клавиатуры вынести в отдельный метод readData.
- Обернуть все тело(весь код внутри readData, кроме объявления списка, где будут храниться числа)этого метода в try..catch.
- Если пользователь ввёл какой-то текст, вместо ввода числа,
- то метод должен перехватить исключение и вывести на экран все введенные числа в качестве результата.
- Числа выводить с новой строки сохраняя порядок ввода
- */
- public class Solution
- {
- public static void main(String[] args) {
- readData();
- }
- public static void readData() {
- BufferedReader bufferedReader = new BufferedReader(new InputStreamReader(System.in));
- List<Integer> integerList = new ArrayList<Integer>();
- try
- {
- while (true){
- String inputData = bufferedReader.readLine();
- if (inputData.isEmpty())
- break;
- int inputNumbers = Integer.parseInt(inputData);
- integerList.add(inputNumbers);
- }
- }catch (Exception exception){
- Iterator<Integer> iterator = integerList.iterator();
- while(iterator.hasNext()){
- System.out.println(iterator.next());
- }
- }
- }
- }
Add Comment
Please, Sign In to add comment