Класс Java Scanner разбивает входные данные на токены, используя разделитель, который по умолчанию содержит пробелы. Класс Scanner позволяет считывать и анализировать различные значения.
Синтаксис для использования класса сканера: ” импорт java.util. Сканер; “ (Напишите это в верхней части программы)
Пример кода для понимания класса сканера:
import java.util.Scanner; // Using the Scanner class to take input class MultiplyTwoNumbers{ public static void main(String[] args){ int a,b,c; // Create a Scanner Scanner s=new Scanner(System.in); // Take input of two numbers a=s.nextInt(); b=s.nextInt(); c=a*b; System.out.println(c); } }
Input 10 5
Output 50
Здесь мы использовали “nextInt()” , который используется для приема целочисленных входных данных. Точно так же у нас есть разные методы для получения разных типов входных данных.
Давайте посмотрим, как мы можем это сделать:
- nextBoolean() – Считывает логическое значение
- следующий байт() – Считывает байтовое значение
- nextDouble() – Считывает двойное значение
- nextFloat() – Считывает значение с плавающей запятой
- Следующий шаг () – Считывает целочисленное значение (как мы использовали в приведенном выше примере)
- Следующая строка () – Считывает строковое значение
- next Long() – Считывает длинное значение
- next Short() – Считывает короткое значение
Примечание: Если вы введете неверный ввод (например, строку в числовом вводе), вы получите сообщение об исключении/ошибке (например, “InputMismatchException”).
Итак, все это было связано с классом Scanner и приемом входных данных на Java. Чтобы узнать и понять больше, попробуйте и попрактикуйтесь в некоторых других методах для разных типов ввода.
Увидимся в следующем блоге в следующую пятницу!! Также ознакомьтесь с другими моими блогами о Java, чтобы понять еще несколько концепций.
Оригинал: “https://dev.to/ayushdev_24/taking-input-in-java-the-scanner-class-odg”