metóda Java nextLine().
The dalsi riadok() metóda triedy Scanner sa používa na prevzatie reťazca od používateľa. Je definovaný v java.util.Scanner trieda. Metóda nextLine() číta text až do konca riadku. Po prečítaní riadku hodí kurzor na ďalší riadok.
Podpis metódy je:
public String nextLine()
Metóda vráti riadok, ktorý bol preskočený. Neakceptuje žiadny parameter. Keď nenájde žiadnu čiaru, tak hodí NoSuchElementException . Tiež hádže IllegalStateException ak je skener zatvorený.
Príklad metódy 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); } }
Výkon:
metóda Java next().
Java Ďalšie() metóda dokáže prečítať vstup pred nájdením ID priestoru. Nedokáže prečítať dve slová oddelené medzerou. Po prečítaní vstupu zachová kurzor v rovnakom riadku.
Podpis metódy je:
public String next()
Metóda vráti ďalší úplný token z tohto skenera. Neakceptuje žiadny parameter. To hádže NoSuchElementException ak nie sú k dispozícii žiadne ďalšie tokeny. Tiež hádže IllegalStateException ak je skener zatvorený.
Príklad metódy 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); } }
Výkon:
Vidíme, že čokoľvek napíšeme po Jave, táto metóda preskočí a prečíta len slovo Java.