logo

Ako zadávať reťazec v jazyku Java

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:

Ako zadávať reťazec v jazyku Java

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:

Ako zadávať reťazec v jazyku Java

Vidíme, že čokoľvek napíšeme po Jave, táto metóda preskočí a prečíta len slovo Java.