Advertisement
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.IOException;
- import java.io.InputStreamReader;
- import java.util.ArrayList;
- import java.util.List;
- /* Метод в try..catch
- Вводить с клавиатуры числа.
- Код по чтению чисел с клавиатуры вынести в отдельный метод readData.
- Обернуть все тело (весь код внутри readData, кроме объявления списка, где будут храниться числа) этого метода в try..catch.
- Если пользователь ввёл какой-то текст, вместо ввода числа,
- то метод должен перехватить исключение и вывести на экран все введенные числа в качестве результата.
- Числа выводить с новой строки сохраняя порядок ввода
- */
- public class Solution
- {
- public static void main(String[] args) throws NumberFormatException, IOException{
- readData();
- }
- public static void readData() throws NumberFormatException, IOException{
- //add your code here
- ArrayList<Integer> integers = new ArrayList<Integer>();
- BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
- try
- {
- while (true)
- {
- integers.add(Integer.parseInt(reader.readLine()));
- }
- }
- catch (NumberFormatException e) {
- for (int i=0;i<integers.size();i++)
- {
- System.out.println(integers.get(i));
- }
- }
- catch (IOException e) {
- for (int i=0;i<integers.size();i++)
- {
- System.out.println(integers.get(i));
- }
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement