Encodera

Спасибо, что читаете!

Пожертвуйте сайту, мы стараемся ради вас.

Справочник Java

IO.readln()

Выводит подсказку и читает строку, которую ввёл пользователь.

Доступно с: Java 25

Синтаксис

static String readln(String prompt)

Параметры

ПараметрТипОписание
promptStringТекст перед вводом. Можно вызвать без аргумента.

Возвращаемое значение

StringВведённая строка без перевода строки или null, если ввод закончился.

Примеры

Чтение имени. В консоли (пользователь ввёл Anna):

void main() {
    String name = IO.readln("What is your name? ");
    IO.println("Hello, " + name + "!");
}

Результат:

What is your name? Anna
Hello, Anna!

Ввод числа — строку нужно разобрать (пользователь ввёл 7):

void main() {
    int n = Integer.parseInt(IO.readln("Number: "));
    IO.println(n + " squared is " + n * n);
}

Результат:

Number: 7
7 squared is 49

Примечания

readln() всегда возвращает строку. Числа разбирают через Integer.parseInt() или Double.parseDouble(); при неверном вводе они бросят NumberFormatException. Если ввод закрыт (например, файл закончился), метод вернёт null.

Для чтения многих чисел подряд в одной строке удобнее Scanner.

См. также

  • IO.println() — Выводит значение в консоль и переводит строку.
  • IO.print() — Выводит значение в консоль без перевода строки.
  • Scanner — Читает ввод по частям: строки целиком (nextLine) или отдельные слова и числа.
  • Integer.parseInt() — Превращает строку с целым числом в int.

Вопросы и ответы по теме

В учебнике

  • Ввод с клавиатуры — Как прочитать ввод пользователя в Java: IO.readln, превращение ввода в число и класс Scanner.

Спасибо, что читаете!

Пожертвуйте сайту, мы стараемся ради вас.