JavaRush /Java блог /Архив info.javarush /Перестала работать конструкция reader.readLine()
Sashura1989
32 уровень
Могилев

Перестала работать конструкция reader.readLine()

Статья из группы Архив info.javarush
Перестала работать конструкция reader.readLine() - 1

package com.javarush.test.level13.lesson11.home03;

import java.io.BufferedReader;
import java.io.InputStreamReader;

public class Solution
{
    public static void main(String[] args)
    {
        BufferedReader reader =new BufferedReader(new InputStreamReader(System.in));
        int s3 = Integer.parseInt(reader.readLine());
        System.out.print(s3);
    }
}
Дошел до конца 13 уровня и дальше не могу работать! Метод readLine объекта reader, не работает вообще, в Идея он подчеркнут красным цветом а при запуске вылетает ошибка Error:(13, 50) java: unreported exception java.io.IOException; must be caught or declared to be thrown. Что случилось не знаю и задания не могу выполнять. Что может быть помогите?
Комментарии (6)
ЧТОБЫ ПОСМОТРЕТЬ ВСЕ КОММЕНТАРИИ ИЛИ ОСТАВИТЬ КОММЕНТАРИЙ,
ПЕРЕЙДИТЕ В ПОЛНУЮ ВЕРСИЮ
antonvikhlyaev Уровень 7
12 марта 2017
Та же проблема. Как исправить-то понятно, вопрос в другом. Почему это произошло?
Sashura1989 Уровень 32
31 января 2015
Вот спасибо вам большое! Очень благодарен
terranum Уровень 28
31 января 2015
throws IOEXception
Что бы увидеть сигнатуру метода следует зажать Ctrl и навести на него курсор мыши. Смотри, тут мы видим что метод бросает(может бросить) исключение, об этом он объявил в сигнатуре — throws IOException. Пробегись по 9 главе, так же советую посмотреть видео. Там есть целых три дня про исключения, а лучше все с начала и до конца. Удачи!
terranum Уровень 28
31 января 2015
public static void main(String[] args)
    {
        BufferedReader reader =new BufferedReader(new InputStreamReader(System.in));
        int s3 = 0;
        try {
            s3 = Integer.parseInt(reader.readLine());
        } catch (IOException e) {
            e.printStackTrace();
        }
        System.out.print(s3);
    }


Попробуй так.
Trifan Уровень 18
31 января 2015
а ты случаем не обновлял JDK? можно попробовать поставить throws IOException в методе main, но не уверен что пройдет проверку если ее не было.