BufferedReader vs Scanner

Решал сегодня задачу level22.lesson09.task01. В условии нужно считать слова разделенные пробелом, состоящие из несколько строк. Смотря комментарии к этой задачи удивился, что люди считывают строки в основном через BufferedReader. При этом у них возникает куча проблем, строку нужно разделять на слова при помощи split() с переносом строки тоже возникают трудности. Подобные вопросы возникали у меня и на более ранних задачах. В связи с этим вопрос: почему у ДжаваРашевцев такая не любовь к Scanner`у? Это всеобщее заблуждение или я чего-то не знаю?
Ведь Scanner отлично справляется, если нам нужно считать не строку целиком, а именно слова разделенные пробелами и на разных строках. Не надо вставлять ни каких костылей в виде сплитов и думать о переносе строк.

Intellij IDEA не читает данные через BufferedReader

Здравствуйте!

Не получается выполнить некоторые задачи в Intellij IDEA, так как программа не может прочитать данные с клавиатуры. Любой код с запуском BufferedReader приводит к тому, что программа компилируется, но зависает. С другими командами проблем нет, с самим кодом — тоже (на сайте тот же код срабатывает).

Также reader.ready() возвращает значение false, хотя на сайте оно по умолчанию true. Возможно, это и есть причина.

Как это можно исправить?

level07.lesson12.home02

Битый час мучаю эту задачу.
Сначала не мог понять что от меня хотят!
Потом, когда понял, не мог реализовать, так называемый, перенос.
Те способы, какими я пытался это сделать,
и по логике (моей логике) они должны были работать — не работали.
Накопал где-то тут вот такое
al.add(al.remove(0));

Для меня это пока магия, но я хотел бы разобраться как оно работает.
И самое главное — программа работает, но проверку не проходит!
Помогите пожалуйста!

com.javarush.test.level03.lesson08.task01 Как захватить мир (BufferedReader).

Здравствуйте. Пытаюсь решить задачу номер который указан в теме. Задачу и вариант моего неправильного решение прилагаю. Текст выводиться нормальный. Прошу показать какая ошибка в коде?
package com.javarush.test.level03.lesson08.task01;

/* Как захватить мир
Ввести с клавиатуры число и имя, вывести на экран строку:
«имя» захватит мир через «число» лет. Му-ха-ха!
Пример: Вася захватит мир через 8 лет. Му-ха-ха!

Последовательность вводимых данных имеет большое значение.
*/

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

public class Solution {

    public static void main(String[] args) throws Exception {
        BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
        String name = reader.readLine();
        String readerAge = reader.readLine();
        Integer age = Integer.parseInt(readerAge);
        System.out.print(name + " захватит мир через " + age + " лет. Му-ха-ха!");
    }
}

com.javarush.test.level03.lesson08.task01 Как захватит мир (BufferedReader).

Здравствуйте. Пытаюсь решить задачу номер который указан в теме. Задачу и вариант моего неправильного решение прилагаю. Текст выводиться нормальный. Прошу показать какая ошибка в коде?
package com.javarush.test.level03.lesson08.task01;

/* Как захватить мир
Ввести с клавиатуры число и имя, вывести на экран строку:
«имя» захватит мир через «число» лет. Му-ха-ха!
Пример: Вася захватит мир через 8 лет. Му-ха-ха!

Последовательность вводимых данных имеет большое значение.
*/

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

public class Solution {

    public static void main(String[] args) throws Exception {
        BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
        String name = reader.readLine();
        String readerAge = reader.readLine();
        Integer age = Integer.parseInt(readerAge);
        System.out.print(name + " захватит мир через " + age + " лет. Му-ха-ха!");
    }
}
  • ,

Новый Мувер!

Представляем Вашему вниманию новый Мувер [Берите пример с Автора!]

Мувер

Тема: Загадочный new BufferedReader(new InputStreamReader(System .in)
Автор — vk.com/anton_nikolski

Ссылка на видео: www.youtube.com/watch?v=PZa7LEY_7LM

В этом Мувере Вы узнаете:

Что такое потоки?
Что такое System.in?
Что такое обертка или декоратор?

Итак, смотрим, вникаем, комментируем ;) Тема очень актуальная!

Тем кто впервые слышит о Муверах рекомендуем прочитать такую статью: info.javarush.ru/news/2014/04/01/%D0%9D%D1%83%D0%B6%D0%BD%D0%BE-%D0%B1%D0%BE%D0%BB%D1%8C%D1%88%D0%B5-%D0%9C%D1%83%D0%B2%D0%B5%D1%80%D0%BE%D0%B2-.html
Если хотите поучаствовать в создании Муверов по Java вот список рекомендованных тем (можете предлагать свои): info.javarush.ru/news/2014/03/13/%D0%A2%D0%B5%D0%BC%D1%8B-%D0%B4%D0%BB%D1%8F-%D0%9C%D1%83%D0%B2%D0%B5%D1%80%D0%BE%D0%B2-.html