Для получения данных, введенных пользователем, а также для вывода сообщений нам необходим ряд классов, через которые мы сможем взаимодействовать с консолью. Частично их использование уже рассматривалось в предыдущих темах. Для взаимодействия с консолью нам необходим класс System . Этот класс располагается в пакете java.lang, который автоматически подключается в программу, поэтому нам не надо дополнительно импортировать данный пакет и класс.
ВЫВОД НА КОНСОЛЬ.
Для создания потока вывода в класс System определен объект out . В этом объекте определен метод println , который позволяет вывести на консоль некоторое значение с последующим переводом консоли на следующую строку:
System.out.println(«Hello world»);
В метод println передается любое значение, как правило, строка, которое надо вывести на консоль. При необходимости можно и не переводить курсор на следующую строку. В этом случае можно использовать метод System.out.print() , который аналогичен println за тем исключением, что не осуществляет перевода на следующую строку.
Java. Ввод и вывод. Консоль. Класс Scanner. Урок 4
System.out.print(«Hello world»);
Но с помощью метода System.out.print также можно осуществить перевод каретки на следующую строку. Для этого надо использовать escape-последовательность n:
System.out.print(«Hello world n»);
Если у нас есть два числа, и мы хотим вывести их значения на экран, то мы можем, например, написать так:
int x=5; int y=6; System.out.println(«x=»+x +»; y EnlighterJSRAW» data-enlighter-language=»null»>int x=5; int y=6; System.out.printf(«x=%d; y=%d n», x, y);
В данном случае символы %d обозначают спецификатор, вместо которого подставляет один из аргументов. Спецификаторов и соответствующих им аргументов может быть множество. В данном случае у нас только два аргумента, поэтому вместо первого %d подставляет значение переменной x, а вместо второго — значение переменной y. Сама буква d означает, что данный спецификатор будет использоваться для вывода целочисленных значений типа int .
Кроме спецификатора %d мы можем использовать еще ряд спецификаторов для других типов данных:
- %x : для вывода шестнадцатеричных чисел
- %f : для вывода чисел с плавающей точкой
- %e : для вывода чисел в экспоненциальной форме, например, 1.3e+01
- %c : для вывода одиночного символа
- %s : для вывода строковых значений
При выводе чисел с плавающей точкой мы можем указать количество знаков после запятой, для этого используем спецификатор на %.2f , где .2 указывает, что после запятой будет два знака. В итоге мы получим следующий вывод:
КОНСОЛЬНЫЙ ВВОД
Для получения консольного ввода в классе System определен объект in . Однако непосредственно через объект System.in не очень удобно работать, поэтому, как правило, используют класс Scanner , который, в свою очередь использует System.in. Например, создадим маленькую программу, которая осуществляет ввод чисел:
Java для начинающих. Урок 7: Ввод данных. Класс Scanner.
import java.util.Scanner; public class FirstApp < public static void main(String[] args) < Scanner in = new Scanner(System.in); int[] nums = new int[5]; for(int i=0;i < nums.length; i++)< nums[i]=in.nextInt(); >for(int i=0;i < nums.length; i++)< System.out.print(nums[i]); >System.out.println(); > >
Так как класс Scanner находится в пакете java.util, то мы вначале его импортируем. Для создания самого объекта Scanner в его конструктор передается объект System.in . После этого мы можем получать вводимые значения. Например, чтобы получить введенное число, используется метод in.nextInt(); , который возвращает введенное с клавиатуры целочисленное значение.
В данном случае в цикле вводятся все элементы массива, а с помощью другого цикла все ранее введенные элементы массива выводятся в строчку.
Класс Scanner имеет еще ряд методов, которые позволяют получить введенные пользователем значения:
- next() : считывает введенную строку до первого пробела
- nextLine() : считывает всю введенную строку
- nextInt() : считывает введенное число int
- nextDouble() : считывает введенное число double
- hasNext() : проверяет, было ли введено слово
- hasNextInt() : проверяет, было ли введено число int
- hasNextDouble() : проверяет, было ли введено double
Кроме того, класс Scanner имеет еще ряд методов nextByte/nextShort/nextFloat/nextBoolean , которые по аналогии с nextInt считывают данные определенного типа данных.
Создадим следующую программу для ввода информации о человеке:
import java.util.Scanner; public class FirstApp < public static void main(String[] args) < Scanner in = new Scanner(System.in); System.out.print(«Введите имя: «); String name = in.nextLine(); System.out.print(«Введите возраст: «); int age = in.nextInt(); System.out.println(«Ваше имя: » + name + » Ваш возраст: » + age); >>
By xxx | 2016-07-28T22:50:29+00:00 Июль 28th, 2016 | Categories: Java, Лекции | Tags: Scanner, ввод с консоли | 0 Comments
Источник: digital-apple.ru
Import java util scanner что это за программа
Наиболее простой способ взаимодействия с пользователем представляет консоль: мы можем выводить на консоль некоторую информацию или, наоборот, считывать с консоли некоторые данные. Для взаимодействия с консолью в Java применяется класс System , а его функциональность собственно обеспечивает консольный ввод и вывод.
Вывод на консоль
Для создания потока вывода в класс System определен объект out . В этом объекте определен метод println , который позволяет вывести на консоль некоторое значение с последующим переводом курсора консоли на следующую строку. Например:
public class Program < public static void main(String[] args) < System.out.println(«Hello world!»); System.out.println(«Bye world. «); >>
В метод println передается любое значение, как правило, строка, которое надо вывести на консоль. И в данном случае мы получим следующий вывод:
Hello world! Bye world.
При необходимости можно и не переводить курсор на следующую строку. В этом случае можно использовать метод System.out.print() , который аналогичен println за тем исключением, что не осуществляет перевода на следующую строку.
public class Program < public static void main(String[] args) < System.out.print(«Hello world!»); System.out.print(«Bye world. «); >>
Консольный вывод данной программы:
Hello world!Bye world.
Но с помощью метода System.out.print также можно осуществить перевод каретки на следующую строку. Для этого надо использовать escape-последовательность n:
System.out.print(«Hello world n»);
Нередко необходимо подставлять в строку какие-нибудь данные. Например, у нас есть два числа, и мы хотим вывести их значения на экран. В этом случае мы можем, например, написать так:
public class Program < public static void main(String[] args) < int x=5; int y=6; System.out.println(«x=» + x + «; y console»> x=5; y=6
Но в Java есть также функция для форматированного вывода, унаследованная от языка С: System.out.printf() . С ее помощью мы можем переписать предыдущий пример следующим образом:
int x=5; int y=6; System.out.printf(«x=%d; y=%d n», x, y);
В данном случае символы %d обозначают спецификатор, вместо которого подставляет один из аргументов. Спецификаторов и соответствующих им аргументов может быть множество. В данном случае у нас только два аргумента, поэтому вместо первого %d подставляет значение переменной x, а вместо второго — значение переменной y. Сама буква d означает, что данный спецификатор будет использоваться для вывода целочисленных значений.
Кроме спецификатора %d мы можем использовать еще ряд спецификаторов для других типов данных:
- %x : для вывода шестнадцатеричных чисел
- %f : для вывода чисел с плавающей точкой
- %e : для вывода чисел в экспоненциальной форме, например, 1.3e+01
- %c : для вывода одиночного символа
- %s : для вывода строковых значений
public class Program < public static void main(String[] args) < String name = «Tom»; int age = 30; float height = 1.7f; System.out.printf(«Name: %s Age: %d Height: %.2f n», name, age, height); >>
При выводе чисел с плавающей точкой мы можем указать количество знаков после запятой, для этого используем спецификатор на %.2f , где .2 указывает, что после запятой будет два знака. В итоге мы получим следующий вывод:
Name: Tom Age: 30 Height: 1,70
Ввод с консоли
Для получения ввода с консоли в классе System определен объект in . Однако непосредственно через объект System.in не очень удобно работать, поэтому, как правило, используют класс Scanner , который, в свою очередь использует System.in . Например, напишем маленькую программу, которая осуществляет ввод чисел:
import java.util.Scanner; public class Program < public static void main(String[] args) < Scanner in = new Scanner(System.in); System.out.print(«Input a number: «); int num = in.nextInt(); System.out.printf(«Your number: %d n», num); in.close(); >>
Так как класс Scanner находится в пакете java.util , то мы вначале его импортируем с помощью инструкции import java.util.Scanner .
Для создания самого объекта Scanner в его конструктор передается объект System.in . После этого мы можем получать вводимые значения. Например, в данном случае вначале выводим приглашение к вводу и затем получаем вводимое число в переменную num.
Чтобы получить введенное число, используется метод in.nextInt(); , который возвращает введенное с клавиатуры целочисленное значение.
Пример работы программы:
Input a number: 5 Your number: 5
Класс Scanner имеет еще ряд методов, которые позволяют получить введенные пользователем значения:
- next() : считывает введенную строку до первого пробела
- nextLine() : считывает всю введенную строку
- nextInt() : считывает введенное число int
- nextDouble() : считывает введенное число double
- nextBoolean() : считывает значение boolean
- nextByte() : считывает введенное число byte
- nextFloat() : считывает введенное число float
- nextShort() : считывает введенное число short
То есть для ввода значений каждого примитивного типа в классе Scanner определен свой метод.
Например, создадим программу для ввода информации о человеке:
import java.util.Scanner; public class Program < public static void main(String[] args) < Scanner in = new Scanner(System.in); System.out.print(«Input name: «); String name = in.nextLine(); System.out.print(«Input age: «); int age = in.nextInt(); System.out.print(«Input height: «); float height = in.nextFloat(); System.out.printf(«Name: %s Age: %d Height: %.2f n», name, age, height); in.close(); >>
Здесь последовательно вводятся данные типов String, int, float и потом все введенные данные вместе выводятся на консоль. Пример работы программы:
Input name: Tom Input age: 34 Input height: 1,7 Name: Tom Age: 34 Height: 1,70
Обратите внимание, что для ввода значения типа float (то же самое относится к типу double) применяется число «1,7», где разделителем является запятая, а не «1.7», где разделителем является точка. В данном случае все зависит от текущей языковой локализации системы. В моем случае русскоязычная локализация, соответственно вводить необходимо числа, где разделителем является запятая. То же самое касается многих других локализаций, например, немецкой, французской и т.д., где применяется запятая.
Источник: metanit.com
Java | Ввод и получение данных от пользователя
Мы рассмотрим класс Java под названием Scanner, который позволяет сохранить и обработать ввод пользователя с клавиатуры, превращая его в Java-код. Класс Scanner имеет разные методы получения информации в зависимости от типа переменной.
Одна из сильных сторон Java — это огромные доступные библиотеки кода. Это код, который был написан для выполнения определенной работы. Все, что вам нужно сделать, это указать, какую библиотеку вы хотите использовать, а затем вызвать метод в действие.
Один действительно полезный класс в Java, который обрабатывает ввод пользователя, называется классом Scanner . Класс Scanner можно найти в библиотеке java.util. Чтобы использовать класс Scanner, вам нужно сослаться на него в своем коде. Это делается с помощью импорта ключевых слов.
import java.util.Scanner;
Оператор import должен находиться чуть выше оператора Class:
import java.
util.Scanner; public class StringVariables >
Это говорит Java, что вы хотите использовать определенный класс в определенной библиотеке — класс Scanner, который находится в библиотеке java.util. Следующее, что вам нужно сделать, это создать объект из класса Scanner. (Класс — это просто набор кода. Он ничего не делает, пока вы не создадите из него новый объект.) Для создания нового объекта Scanner напишите код:
Scanner user_input = new Scanner(System.in, «Cp1251»);
Вместо того, чтобы устанавливать переменную int или переменную String, мы настраиваем переменную Scanner. Мы назвали ее user_input. После знака равенства у нас есть ключевое слово new. Оно используется для создания новых объектов из класса. Мы создаем объект из класса Scanner.
В скобках мы говорим Java, что это будет System Input и русская кодировка, чтоб ввод был распознан как русский текст (System.in, «Cp1251»). Чтобы получить пользовательский ввод, вы можете вызвать в действие один из методов, доступных для объекта Scanner.
Методы класса Scanner, которые обрабатывают ввод пользователя в Java:
- next(): получает введенную строку до первого пробела
- nextLine(): получает всю введенную строку
- nextInt(): получает введенное число int
- nextDouble(): получает введенное число double
- nextBoolean(): получает значение boolean
- nextByte(): получает введенное число byte (число от -128 до 127)
- nextFloat(): получает введенное число float
- nextShort(): получает введенное число short (число от -32768 до 32767)
Для нашего нового объекта Scanner мы будем использовать метод next:
String first_name; first_name = user_input.next();
Чтоб увидеть весь список доступных методов, введите после нашего объекта user_input точку. Нам нужен next. Дважды кликните по next и введите точку с запятой, чтобы завершить строку. Также мы напечатаем некоторый текст, как предложение о вводе данных:
String first_name; System.out.print(«Введите имя: «); first_name = user_input.next();
Обратите внимание, что мы использовали print, а не println, как в прошлый раз. Разница между ними заключается в том, что println переместит курсор на новую строку после вывода, а print оставит курсор на той же строке.
Также мы добавим предложение о вводе фамилии:
String family_name; System.out.print(«Введите фамилию: «); family_name = user_input.next();
Это тот же код, за исключением того, что java теперь будет хранить все, что пользователь вводит, в нашу переменную family_name вместо переменной first_name.
Чтобы распечатать ввод, мы можем добавить следующее:
String full; full = first_name + » » + family_name; System.out.
println(«Вас зовут » + full);
Мы установили еще одну переменную String — full. В ней мы сохраним все, что есть в двух переменных first_name и family_name (в строке ввода ввел пользователь). Между ними мы добавили пробел. Последняя строка выводит все это в окно вывода.
Адаптируйте ваш код так, чтобы он соответствовал следующему изображению:
Запустите программу, и в окне «Вывод» отобразится следующее:
На этом этапе Java приостанавливается, пока вы не введете что-либо на клавиатуре. Работа кода не продолжиться, пока вы не нажмете клавишу ввода. Итак, кликните левой кнопкой мыши после «Введите имя:», и вы увидите, что курсор мигает. Введите имя и нажмите клавишу ввода на клавиатуре.
После того, как вы нажмете клавишу ввода, java возьмет то, что было набрано, и сохранит его в имени переменной слева от знака равенства. Для нас это была переменная с именем first_name.
Затем программа переходит к следующей строке кода:
Введите фамилию и снова нажмите клавишу ввода:
Пользовательский ввод завершен, а остальная часть программы выполняется. Это вывод двух имен. Конечный результат должен выглядеть так:
Таким образом, мы использовали класс Scanner для получения ввода от пользователя. Все, что было напечатано, сохранилось в переменных. Затем результат был напечатан в окне вывода.
В следующем уроке мы кратко рассмотрим класс JOptionPane.
Источник: marina-marchenko.com
В чём разница между «import java.util.*» и «import java.util.Scanner»
Вместо Scanner может быть что угодно — суть ясна. А именно: зачем использовать второй вариант, если первый и набирать короче, и пригодится когда понадобится что-то ещё из java.util ? Изучаю Java и во многих примерах из книг и статьях в интернете используется второй вариант импорта, но нигде не видел объяснения почему именно так. Наверное, у него есть какие-то преимущества перед первым?
Отслеживать
user194625
задан 23 апр 2017 в 13:36
Змий Октофополус Змий Октофополус
41 1 1 серебряный знак 4 4 бронзовых знака
3 ответа 3
Сортировка: Сброс на вариант по умолчанию
Аргументы за и против обоих вариантов есть в ответах к этому вопросу. Там же, в комментариях к ответам, сплошной холивар по поводу того, что «это не повод так делать, а делать наоборот — повод есть».
Выделить оттуда можно такие моменты.
За импорт всего пакета:
- Не приходится писать огромное количество импортов, а читающему — их пролистывать
- В плане производительность разницы нет
- Конфликты имён встречаются не часто и довольно просто разрешаются
- «Так советуют делать в книгах». В качества примера приводится отрывок из книги «Clean Code» Robert C. Martin. За достоверность отрывка не ручаюсь.
За перечисление конкретных классов:
- Не происходят конфликты имён при импорте класса только из одного пакета. Причём речь идёт не только про первоначальную разработку кода, но и про переход на более новую версию Java. Коронным примером является переход с JDK 1.1 на 1.2 и import java.util.*; с import java.awt.*; при использовании List .
- Возможность понять к какому пакету относится класса при чтении кода без IDE
- Если в классе много импортов, то, вероятно, этот класс делает больше, чем должен
- В современных IDE можно скрыть блок импортов, чтобы не приходилось их пролистывать
В итоге всё сводится к тому, что каждый решает для себя сам какой подход ему использовать. Лучшего решения нет, о чём, в том числе, свидетельствует бесконечный спор на эту тему.
Источник: ru.stackoverflow.com
Класс Java.util.Scanner
Класс java.util.Scanner – это простой текстовый сканер, который может анализировать примитивные типы и строки с помощью регулярных выражений. Ниже приведены важные замечания о сканере:
- Сканер разбивает входные данные на токены, используя шаблон разделителя, который по умолчанию соответствует пробелу.
- Операция сканирования может заблокировать ожидание ввода.
- Сканер не безопасен для многопоточного использования без внешней синхронизации.
Сканер разбивает входные данные на токены, используя шаблон разделителя, который по умолчанию соответствует пробелу.
Операция сканирования может заблокировать ожидание ввода.
Сканер не безопасен для многопоточного использования без внешней синхронизации.
Объявление класса
Ниже приводится объявление для класса java.util.Scanner.
public final class Scanner extends Object implements Iterator
Конструкторы классов
Сканер (Источник файла)
Это создает новый сканер, который выдает значения, отсканированные из указанного файла.
Сканер (Источник файла, String charsetName)
Это создает новый сканер, который выдает значения, отсканированные из указанного файла.
Сканер (источник InputStream)
Это создает новый сканер, который создает значения, отсканированные из указанного входного потока.
Сканер (источник InputStream, String charsetName)
Это создает новый сканер, который создает значения, отсканированные из указанного входного потока.
Сканер (читаемый источник)
Это создает новый сканер, который производит значения, отсканированные из указанного источника.
Сканер (источник ReadableByteChannel)
Это создает новый сканер, который производит значения, отсканированные с указанного канала.
Сканер (источник ReadableByteChannel, String charsetName)
Это создает новый сканер, который производит значения, отсканированные с указанного канала.
Сканер (источник строки)
Это создает новый сканер, который создает значения, отсканированные из указанной строки.
Сканер (Источник файла)
Это создает новый сканер, который выдает значения, отсканированные из указанного файла.
Сканер (Источник файла, String charsetName)
Это создает новый сканер, который выдает значения, отсканированные из указанного файла.
Сканер (источник InputStream)
Это создает новый сканер, который создает значения, отсканированные из указанного входного потока.
Сканер (источник InputStream, String charsetName)
Это создает новый сканер, который создает значения, отсканированные из указанного входного потока.
Сканер (читаемый источник)
Это создает новый сканер, который производит значения, отсканированные из указанного источника.
Сканер (источник ReadableByteChannel)
Это создает новый сканер, который производит значения, отсканированные с указанного канала.
Сканер (источник ReadableByteChannel, String charsetName)
Это создает новый сканер, который производит значения, отсканированные с указанного канала.
Сканер (источник строки)
Это создает новый сканер, который создает значения, отсканированные из указанной строки.
Методы класса
1 | void close () |
Этот метод закрывает этот сканер.
Этот метод возвращает шаблон, который этот сканер в настоящее время использует для сопоставления разделителей.
Этот метод пытается найти следующее вхождение указанного шаблона, игнорируя разделители.
Этот метод пытается найти следующее вхождение шаблона, созданного из указанной строки, игнорируя разделители.
Этот метод пытается найти следующее вхождение указанного шаблона.
Этот метод пытается найти следующее вхождение шаблона, созданного из указанной строки, игнорируя разделители.
Этот метод возвращает true, если у этого сканера есть другой токен на входе.
Этот метод возвращает true, если следующий полный токен соответствует указанному шаблону.
Этот метод возвращает true, если следующий токен соответствует шаблону, созданному из указанной строки.
Этот метод возвращает значение true, если следующий токен на входе этого сканера можно интерпретировать как BigDecimal с использованием метода nextBigDecimal ().
Этот метод возвращает значение true, если следующий токен на входе этого сканера можно интерпретировать как BigInteger в основании по умолчанию с использованием метода nextBigInteger ().
Этот метод возвращает значение true, если следующий токен на входе этого сканера может быть интерпретирован как BigInteger в указанном основании с помощью метода nextBigInteger ().
Этот метод возвращает значение true, если следующий токен на входе этого сканера можно интерпретировать как логическое значение, используя шаблон без учета регистра, созданный из строки «true | false».
Этот метод возвращает значение true, если следующий токен на входе этого сканера можно интерпретировать как значение байта в основании по умолчанию с использованием метода nextByte ().
Этот метод возвращает значение true, если следующий токен на входе этого сканера можно интерпретировать как значение байта в указанном основании с помощью метода nextByte ().
Этот метод возвращает значение true, если следующий токен на входе этого сканера можно интерпретировать как двойное значение с помощью метода nextDouble ().
Этот метод возвращает значение true, если следующий токен на входе этого сканера можно интерпретировать как значение с плавающей запятой, используя метод nextFloat ().
Этот метод возвращает значение true, если следующий токен на входе этого сканера можно интерпретировать как значение int в основании по умолчанию с использованием метода nextInt ().
Этот метод возвращает значение true, если следующий токен на входе этого сканера можно интерпретировать как значение int в указанном основании с помощью метода nextInt ().
Этот метод возвращает true, если на входе этого сканера есть другая строка.
Этот метод возвращает значение true, если следующий токен на входе этого сканера можно интерпретировать как длинное значение в основании по умолчанию с помощью метода nextLong ().
Этот метод возвращает значение true, если следующий токен на входе этого сканера можно интерпретировать как длинное значение в указанном основании с помощью метода nextLong ().
Этот метод возвращает true, если следующий токен на входе этого сканера может быть интерпретирован как короткое значение в основании по умолчанию с использованием метода nextShort ().
Этот метод возвращает значение true, если следующий токен на входе этого сканера можно интерпретировать как короткое значение в указанном основании с помощью метода nextShort ().
Этот метод возвращает IOException, последний раз выданный базовым объектом чтения данного сканера.
Этот метод возвращает локаль этого сканера.
Этот метод возвращает результат сопоставления последней операции сканирования, выполненной этим сканером.
Этот метод находит и возвращает следующий полный токен с этого сканера.
Этот метод возвращает следующий токен, если он соответствует указанному шаблону.
Этот метод возвращает следующий токен, если он соответствует шаблону, созданному из указанной строки.
Этот метод сканирует следующий токен ввода как BigDecimal.
Этот метод сканирует следующий токен ввода как BigInteger.
Этот метод сканирует следующий токен ввода как BigInteger.
Этот метод сканирует следующий токен ввода в логическое значение и возвращает это значение.
Этот метод сканирует следующий токен ввода в виде байта.
Этот метод сканирует следующий токен ввода в виде байта.
Этот метод сканирует следующий токен ввода как двойной.
Этот метод сканирует следующий токен ввода как число с плавающей точкой.
Этот метод сканирует следующий токен ввода как int.
Этот метод сканирует следующий токен ввода как int.
Этот метод перемещает этот сканер за пределы текущей строки и возвращает пропущенный ввод.
Этот метод сканирует следующий токен ввода как длинный.
Этот метод сканирует следующий токен ввода как длинный.
Этот метод сканирует следующий токен ввода как короткий.
Этот метод сканирует следующий токен ввода как короткий.
Этот метод возвращает основание сканера по умолчанию.
Операция удаления не поддерживается этой реализацией Iterator.
Этот метод сбрасывает этот сканер.
Этот метод пропускает ввод, соответствующий указанному шаблону, игнорируя разделители.
Этот метод пропускает ввод, который соответствует шаблону, созданному из указанной строки.
Этот метод возвращает строковое представление этого сканера.
Этот метод устанавливает шаблон ограничения этого сканера к указанному шаблону.
Этот метод устанавливает шаблон разграничения этого сканера в шаблон, созданный из указанной строки.
Этот метод устанавливает локаль этого сканера в указанную локаль.
Этот метод Устанавливает основание этого сканера по умолчанию на указанное основание.
Этот метод закрывает этот сканер.
Этот метод возвращает шаблон, который этот сканер в настоящее время использует для сопоставления разделителей.
Этот метод пытается найти следующее вхождение указанного шаблона, игнорируя разделители.
Этот метод пытается найти следующее вхождение шаблона, созданного из указанной строки, игнорируя разделители.
Этот метод пытается найти следующее вхождение указанного шаблона.
Этот метод пытается найти следующее вхождение шаблона, созданного из указанной строки, игнорируя разделители.
Этот метод возвращает true, если у этого сканера есть другой токен на входе.
Этот метод возвращает true, если следующий полный токен соответствует указанному шаблону.
Этот метод возвращает true, если следующий токен соответствует шаблону, созданному из указанной строки.
Этот метод возвращает значение true, если следующий токен на входе этого сканера можно интерпретировать как BigDecimal с использованием метода nextBigDecimal ().
Этот метод возвращает значение true, если следующий токен на входе этого сканера можно интерпретировать как BigInteger в основании по умолчанию с использованием метода nextBigInteger ().
Этот метод возвращает значение true, если следующий токен на входе этого сканера может быть интерпретирован как BigInteger в указанном основании с помощью метода nextBigInteger ().
Этот метод возвращает значение true, если следующий токен на входе этого сканера можно интерпретировать как логическое значение, используя шаблон без учета регистра, созданный из строки «true | false».
Этот метод возвращает значение true, если следующий токен на входе этого сканера можно интерпретировать как значение байта в основании по умолчанию с использованием метода nextByte ().
Этот метод возвращает значение true, если следующий токен на входе этого сканера можно интерпретировать как значение байта в указанном основании с помощью метода nextByte ().
Этот метод возвращает значение true, если следующий токен на входе этого сканера можно интерпретировать как двойное значение с помощью метода nextDouble ().
Этот метод возвращает значение true, если следующий токен на входе этого сканера можно интерпретировать как значение с плавающей запятой, используя метод nextFloat ().
Этот метод возвращает значение true, если следующий токен на входе этого сканера можно интерпретировать как значение int в основании по умолчанию с использованием метода nextInt ().
Этот метод возвращает значение true, если следующий токен на входе этого сканера можно интерпретировать как значение int в указанном основании с помощью метода nextInt ().
Этот метод возвращает true, если на входе этого сканера есть другая строка.
Этот метод возвращает значение true, если следующий токен на входе этого сканера можно интерпретировать как длинное значение в основании по умолчанию с помощью метода nextLong ().
Этот метод возвращает значение true, если следующий токен на входе этого сканера можно интерпретировать как длинное значение в указанном основании с помощью метода nextLong ().
Этот метод возвращает true, если следующий токен на входе этого сканера может быть интерпретирован как короткое значение в основании по умолчанию с использованием метода nextShort ().
Этот метод возвращает значение true, если следующий токен на входе этого сканера можно интерпретировать как короткое значение в указанном основании с помощью метода nextShort ().
Этот метод возвращает IOException, последний раз выданный базовым объектом чтения данного сканера.
Этот метод возвращает локаль этого сканера.
Этот метод возвращает результат сопоставления последней операции сканирования, выполненной этим сканером.
Этот метод находит и возвращает следующий полный токен с этого сканера.
Этот метод возвращает следующий токен, если он соответствует указанному шаблону.
Этот метод возвращает следующий токен, если он соответствует шаблону, созданному из указанной строки.
Этот метод сканирует следующий токен ввода как BigDecimal.
Этот метод сканирует следующий токен ввода как BigInteger.
Этот метод сканирует следующий токен ввода как BigInteger.
Этот метод сканирует следующий токен ввода в логическое значение и возвращает это значение.
Этот метод сканирует следующий токен ввода в виде байта.
Этот метод сканирует следующий токен ввода в виде байта.
Этот метод сканирует следующий токен ввода как двойной.
Этот метод сканирует следующий токен ввода как число с плавающей точкой.
Этот метод сканирует следующий токен ввода как int.
Этот метод сканирует следующий токен ввода как int.
Этот метод перемещает этот сканер за пределы текущей строки и возвращает пропущенный ввод.
Этот метод сканирует следующий токен ввода как длинный.
Этот метод сканирует следующий токен ввода как длинный.
Этот метод сканирует следующий токен ввода как короткий.
Этот метод сканирует следующий токен ввода как короткий.
Этот метод возвращает основание сканера по умолчанию.
Операция удаления не поддерживается этой реализацией Iterator.
Этот метод сбрасывает этот сканер.
Этот метод пропускает ввод, соответствующий указанному шаблону, игнорируя разделители.
Этот метод пропускает ввод, который соответствует шаблону, созданному из указанной строки.
Этот метод возвращает строковое представление этого сканера.
Этот метод устанавливает шаблон ограничения этого сканера к указанному шаблону.
Этот метод устанавливает шаблон разграничения этого сканера в шаблон, созданный из указанной строки.
Этот метод устанавливает локаль этого сканера в указанную локаль.
Этот метод Устанавливает основание этого сканера по умолчанию на указанное основание.
Методы унаследованы
Этот класс наследует методы от следующих классов –
Источник: coderlessons.com