Класс ConsoleReader

  • 5
  • Недоступна
Сегодня студенты секретного центра JavaRush получили задание по чтению. Им (и вам) нужно создать класс ConsoleReader с 4 статическими методами: один из них считывает с клавиатуры строку, другой — целое число, третий — дробное. Четвертый отличается: он считывает с клавиатуры строку true или false и возвращает соответствующую логическую переменную.
Вы не можете решать эту задачу, т.к. не залогинены.
Комментарии (200)
  • популярные
  • новые
  • старые
Для того, чтобы оставить комментарий Вы должны авторизоваться
LindX Java Developer в Home
20 августа, 09:54
Очень странно почему валидатор не распознает поля в этой задаче? Долго не мог понять что не так, а оказалось что нужно чтение с консоли перекопирвоать в каждую функцию
Егор Репях Работает в Яндекс
2 июля, 11:58
Странное чувство, когда написал код, не понимаешь как он работает, но решение принимает с первой попытки -_-
Евгений N
Уровень 13
1 апреля, 10:22
а почему не принимает вариант
String name = reader.readLine();
return   name == "true" ;
в условии ясно написано "читает с клавиатуры строку "true""
Galymzhan
Уровень 15, Новосибирск
24 ноября 2021, 16:45
Подскажите, почему он выдает ошибку, можете разъяснить данную ситуацию? в остальных методах он принимал все. а в boolean выдает ошибку.
Neonila Kravtcova
Уровень 19, Санкт-Петербург, Россия
10 ноября 2021, 19:25
Скажите, а если есть вопрос по задаче, ответ на который хочется получить именно от поддержки, всё равно сюда писать и ждать ответ? Или лучше напрямую в поддержку? Как тут принято?
Egor Kurilko
Уровень 7, Москва
5 февраля, 15:41
Если вопрос к поддержке, туда и пишите. Хотя для вас это не актуально уже )))) (19 level !!!)
Neonila Kravtcova
Уровень 19, Санкт-Петербург, Россия
5 февраля, 16:18
Неактуально ) Догоняйте! ))
Egor Kurilko
Уровень 7, Москва
5 февраля, 20:22
Как там, на 19 уровне то? ;) За какое время достигли его и сколько занимаетесь в неделю? (*Спасибо*)
Neonila Kravtcova
Уровень 19, Санкт-Петербург, Россия
5 февраля, 22:05
Интересно, но уже не так легко. Рекомендую каждый день решать по несколько задач - тогда темп хороший, ничего не забываешь и всё чаще используешь прочитанное, лучше укладывается, лучше понимаешь, что ты вообще делаешь. Специально для вас посчитала - 18,5 уровней за ровно 16 недель. Но первые уровни шли быстрее. Начиная с 15 уровня, каждый занимает у меня по 10 дней при ежедневных занятиях, 7 дней в неделю, по 3 часа в день. Лекции конспектирую, удобно бывает вернуться к материалу.
Евгений N
Уровень 13
1 апреля, 10:29
Начиная с 15 уровня, каждый занимает у меня по 10 дней а у меня месяц до конца подписки 5 месяцев, кажется не успею 34 уровня пройти 😭
Neonila Kravtcova
Уровень 19, Санкт-Петербург, Россия
1 апреля, 16:13
Делайте всё, что можете, а там уж будь как будет. Я сама не успеваю на стажировку, на которую хотела. Мечтаю теперь попасть на следующую. Сейчас на 19 уровне каждая задача занимает у меня по 2-3 дня. Задачи - жесть. Но вы себя уже как Backend Developer обозначили )
Евгений N
Уровень 13
1 апреля, 17:47
ну такой куцый список должностей. Backend Developer был ближе всего к SQL.
YesOn
Уровень 9, Томск, Россия
23 октября 2021, 11:32
Полезная задача, ранее не сталкивался с переводом в double и boolean.
Кирилл
Уровень 7, Иркутск
12 октября 2021, 14:34
Решил лучше чем 20% учеников! Просто отлично!!!
SWK
Уровень 26
6 октября 2021, 09:52
" читает с клавиатуры дробное число" Однако, переводили. Prompt-ом, однако...
KamegunovAleksey
Уровень 10, Могилёв, Беларусь
6 июля 2021, 17:28
Что-то я не понимаю, почему все условия проходят у меня, кроме первого. Создал строку, и возвращаю её, а не засчитывает почему-то public class ConsoleReader { public static String readString() throws Exception { Scanner sc = new Scanner(System.in); String rear = sc.next(); return rear; } public static int readInt() throws Exception { Scanner sc = new Scanner(System.in); int intt = sc.nextInt(); return intt; } public static double readDouble() throws Exception { Scanner sc = new Scanner(System.in); double drob = sc.nextDouble(); return drob; } public static boolean readBoolean() throws Exception { Scanner sc = new Scanner(System.in); boolean blo = sc.nextBoolean(); return blo; } public static void main(String[] args) throws Exception { } }
KamegunovAleksey
Уровень 10, Могилёв, Беларусь
6 июля 2021, 17:31
Переписал первый метод через буфер и у меня всё сработало, не понимаю почему так... public class ConsoleReader { public static String readString() throws Exception { BufferedReader read = new BufferedReader(new InputStreamReader(System.in)); String stroka = read.readLine(); return stroka;
Михаил Кладовщик 80lvl
15 сентября 2021, 11:26
для всей строки sc.nextLine() sc.next() считает только первое слово из строки
B. RIDER Software Developer в PDI Software
9 августа, 06:26
зачем так длинно писать? задача на 4 строки return new Scanner(System.in).nextLine(); return new Scanner(System.in).nextInt(); return new Scanner(System.in).nextDouble(); return new Scanner(System.in).nextBoolean();
Viktory
Уровень 6, Москва, Россия
3 июня 2021, 18:25
После перерыва в 1,5 месяца задачка заставила вспомнить базовые вещи 👍
Egor Kurilko
Уровень 7, Москва
5 февраля, 15:43
И что, снова перерыв? Но уже более затяжной? )))