Скидки до 81 000 руб и профессия в подарок!

Как сделать ввод с клавиатуры в java

Аватар пользователя Иван Полежаев
Иван Полежаев
31 марта 2023

В Java для введения данных с клавиатуры можно использовать класс Scanner, который позволяет получать данные от пользователя через стандартный поток ввода System.in.

Вот пример кода, который считывает целое число с клавиатуры:

import java.util.Scanner;

public class Main {
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);

        System.out.print("Введите целое число: ");
        int number = scanner.nextInt();

        System.out.println("Вы ввели число: " + number);
    }
}

В этом примере мы выполняем следующие действия:

  • создаем объект класса Scanner и передаем ему стандартный поток ввода System.in;
  • затем мы выводим приглашение для пользователя с помощью метода print() и считываем введенное пользователем целое число с помощью метода nextInt();
  • наконец, мы выводим считанное число на экран с помощью метода println()

Обратите внимание, что метод nextInt() блокирует выполнение программы, пока пользователь не введет целое число. Если пользователь введет не число, то программа выбросит исключение InputMismatchException

Аналогичным образом можно считывать переменные других типов данных: nextDouble() для типа double, nextLong() для типа long, nextFloat() для типа float, nextBoolean() для типа boolean, nextByte() для типа byte, nextShort() для типа short, nextLine() для типа String и т.д.

Подробнее ознакомиться с классом java.util.Scanner вы можете в документации.

0 0

Есть что добавить? Зарегистрируйтесь

или войдите в аккаунт

Отправляя форму, вы принимаете «Соглашение об обработке персональных данных» и условия «Оферты», а также соглашаетесь с «Условиями использования»

Курсы по программированию в Хекслете

Программирование

Веб-разработка

Разработка, верстка и деплой сайтов и веб-приложений, трудоустройство для разработчиков

Frontend-разработка

Разработка внешнего интерфейса сайтов и веб-приложений и верстка

Создание сайтов

Разработка сайтов и веб-приложений на JS, Python, Java, PHP и Ruby on Rails

Backend-разработка

Разработка серверной части сайтов и веб-приложений

Тестирование

Ручное тестирование и автоматизированное тестирование на JS, Python, Java и PHP

Аналитика данных

Сбор, анализ и интерпретация данных на Python

Интенсивные курсы

Интенсивное обучение для продолжающих

DevOps

Автоматизация настройки локального окружения и серверов, развертывания и деплоя

Математика для программистов

Обучение разделам математики, которые будут полезны при изучении программирования

Тест-драйв

JavaScript

Разработка сайтов и веб-приложений и автоматизированное тестирование на JS

Python

Веб-разработка, автоматическое тестирование и аналитика данных на Python

Java

Веб-разработка и автоматическое тестирование на Java

PHP

Веб-разработка и автоматическое тестирование на PHP

Ruby

Разработка сайтов и веб-приложений на Ruby on Rails

Go

Курсы по веб-разработке на языке Go

HTML

Современная верстка с помощью HTML и CSS

SQL

Проектирование базы данных, выполнение SQL-запросов и изучение реляционных СУБД

Git

Система управления версиями Git, регулярные выражения и основы командой строки

Бесплатные курсы

Бесплатные курсы по тестированию, дата-аналитике, верстке, программированию на Python, Java, PHP и JavaScript.

Похожие вопросы