logo

Kako primijeniti String unos u Javi

Java nextLine() metoda

The sljedeći redak() metoda klase Scanner koristi se za preuzimanje niza od korisnika. Definirano je u java.util.Skener razreda. Metoda nextLine() čita tekst do kraja retka. Nakon čitanja retka, kursor prebacuje na sljedeći redak.

Potpis metode je:

 public String nextLine() 

Metoda vraća redak koji je preskočen. Ne prihvaća nijedan parametar. Kad ne nađe nijednu liniju, onda baca NoSuchElementException . Također baca IllegalStateException ako je skener zatvoren.

Primjer metode 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); } } 

Izlaz:

Kako primijeniti String unos u Javi

Java next() metoda

Java Sljedeći() metoda može pročitati unos prije nego što se pronađe ID prostora. Ne može pročitati dvije riječi odvojene razmakom. Zadržava kursor u istom retku nakon čitanja unosa.

Potpis metode je:

 public String next() 

Metoda vraća sljedeći potpuni token iz ovog skenera. Ne prihvaća nijedan parametar. Baca se NoSuchElementException ako nema više dostupnih tokena. Također baca IllegalStateException ako je skener zatvoren.

Primjer metode 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); } } 

Izlaz:

Kako primijeniti String unos u Javi

Vidimo da sve što napišemo nakon Jave metoda preskače i čita samo riječ Java.