Skip to content

Instantly share code, notes, and snippets.

@ProZhar
Created December 6, 2015 10:13
Show Gist options
  • Select an option

  • Save ProZhar/c9df4ba2cc33ce1847c1 to your computer and use it in GitHub Desktop.

Select an option

Save ProZhar/c9df4ba2cc33ce1847c1 to your computer and use it in GitHub Desktop.
com.javarush.test.level09.lesson11.home03
package com.javarush.test.level09.lesson11.home03;
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.io.InterruptedIOException;
import java.util.ArrayList;
import java.util.List;
/* Метод в try..catch
Вводить с клавиатуры числа. Код по чтению чисел с клавиатуры вынести в отдельный метод readData.
Обернуть все тело (весь код внутри readData, кроме объявления списка, где будут храниться числа и BufferedReader - а) этого метода в try..catch.
Если пользователь ввёл какой-то текст, вместо ввода числа, то метод должен перехватить исключение и вывести на экран все введенные числа в качестве результата.
Числа выводить с новой строки сохраняя порядок ввода.
*/
public class Solution
{
public static void main(String[] args) {
readData();
}
public static void readData() {
//напишите тут ваш код
BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
List<Integer> intList = new ArrayList<>();
try
{
while (true)
{
int num = Integer.parseInt(reader.readLine());
intList.add(num);
}
}
catch (Exception e)
{
for (Integer integer : intList)
{
System.out.println(integer);
}
}
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment