РЕПЕТИТОР математика физика информатика
Для школьников и студентов. Подтягивание пробелов. ЦЭ, ЦТ, ОГЭ, ЕГЭ.
Идет набор на ЛЕТО. Жмите для подробностей:)
736 of 1163 menu

Поле in

Поле in класса System содержит ссылку на объект класса InputStream, который представляет стандартный поток ввода. Чаще всего этот поток связан с клавиатурой, то есть позволяет программе считывать данные, которые пользователь вводит в консоли. Само поле является статическим и доступно без создания экземпляра класса System. Обычно System.in используется в паре с классом Scanner или напрямую для чтения байтов.

Синтаксис

System.in

Пример

Давайте считаем один байт из стандартного потока ввода и выведем его числовое значение. Для примера введем символ A, код которого равен 65:

import java.io.IOException; public class Main { public static void main(String[] args) throws IOException { System.out.print("Enter a character: "); int byteValue = System.in.read(); System.out.println("Byte value: " + byteValue); } }

Результат выполнения кода (при вводе символа A):

"Enter a character: A" "Byte value: 65"

Пример

Чаще всего System.in используют вместе с классом Scanner для удобного чтения строк и чисел. Давайте считаем строку, введенную пользователем:

import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); System.out.print("Enter your name: "); String name = scanner.nextLine(); System.out.println("Hello, " + name + "!"); scanner.close(); } }

Результат выполнения кода (при вводе John):

"Enter your name: John" "Hello, John!"

Смотрите также

  • класс System,
    который содержит полезные поля и методы
  • поле out,
    которое представляет стандартный поток вывода
  • поле err,
    которое представляет стандартный поток ошибок
  • класс Scanner,
    который удобно использовать для чтения из System.in
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить