Метод Java nextLine().
The наступнийрядок() метод класу Scanner використовується для отримання рядка від користувача. Це визначено в java.util.Scanner клас. Метод nextLine() читає текст до кінця рядка. Після прочитання рядка він перекидає курсор на наступний рядок.
Сигнатура методу:
public String nextLine()
Метод повертає рядок, який був пропущений. Він не приймає жодних параметрів. Коли він не знаходить жодної лінії, тоді він кидає NoSuchElementException . Також кидає IllegalStateException якщо сканер закрито.
Приклад методу nextLine().
import java.util.*; class UserInputDemo1 { public static void main(String[] args) { Scanner sc= new Scanner(System.in); //System.in is a standard input stream System.out.print('Enter a string: '); String str= sc.nextLine(); //reads string System.out.print('You have entered: '+str); } }
Вихід:
Метод Java next().
Java наступний() метод може прочитати введення до того, як буде знайдено ідентифікатор місця. Він не може прочитати два слова, розділені пробілом. Він зберігає курсор у тому самому рядку після прочитання введення.
Сигнатура методу:
public String next()
Метод повертає наступний повний маркер із цього сканера. Він не приймає жодних параметрів. Це кидає NoSuchElementException якщо більше немає доступних токенів. Також кидає IllegalStateException якщо сканер закрито.
Приклад методу next().
import java.util.*; class UserInputDemo2 { public static void main(String[] args) { Scanner sc= new Scanner(System.in); //System.in is a standard input stream System.out.print('Enter a string: '); String str= sc.next(); //reads string before the space System.out.print('You have entered: '+str); } }
Вихід:
Ми бачимо, що все, що ми пишемо після Java, пропускається методом і читається лише слово Java.