Metoda Java nextLine().
The następna linia() Metoda klasy Scanner służy do pobrania ciągu znaków od użytkownika. Jest zdefiniowany w Skaner java.util klasa. Metoda nextLine() wczytuje tekst do końca linii. Po przeczytaniu linii przesuwa kursor do następnej linii.
Sygnatura metody to:
public String nextLine()
Metoda zwraca linię, która została pominięta. Nie akceptuje żadnego parametru. Gdy nie znajdzie żadnej linii, rzuca Wyjątek NoSuchElement . Również rzuca Wyjątek IllegalStateException jeśli skaner jest zamknięty.
Przykład metody 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); } }
Wyjście:
Metoda Java next().
Jawa Następny() metoda może odczytać dane wejściowe przed znalezieniem identyfikatora spacji. Nie może odczytać dwóch słów oddzielonych spacją. Zatrzymuje kursor w tej samej linii po przeczytaniu danych wejściowych.
Sygnatura metody to:
public String next()
Metoda zwraca następny kompletny token z tego skanera. Nie akceptuje żadnego parametru. Rzuca Wyjątek NoSuchElement jeśli nie ma już dostępnych tokenów. Również rzuca Wyjątek IllegalStateException jeśli skaner jest zamknięty.
Przykład metody 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); } }
Wyjście:
Widzimy, że wszystko co napiszemy po Javie jest przez metodę pomijane i czytane jest tylko słowo Java.