Nwlapcug.com


Come utilizzare uno Scanner per più parole in Java

Come utilizzare uno Scanner per più parole in Java


La classe Scanner in Java è comunemente utilizzata per leggere dati per uso dall'applicazione. Mediante la costruzione di Scanner per leggere dati dalla console, i programmatori possono sviluppare interfacce utente molto semplice riga di comando. Costruttore di scanner accetta una vasta gamma di argomenti, inclusi i tipi di file, flussi di input, archi e canali di byte. Per creare un'interfaccia utente semplice che accetta più parole, possiamo usare la classe InputStream.

Istruzioni

1

Creare una nuova classe java chiamata "ScanWords."

public class ScanWords {}

2

Posizionare un metodo main nella classe ScanWords.

Public Shared Sub main (String [] args) {}

3

Importare i pacchetti Scanner e ArrayList da java.utils inserendo il seguente codice nella parte superiore della classe.

importazione java.util.Scanner;

importazione java.util.ArrayList;

4

Creare un nuovo oggetto di Scanner per leggere le parole. Si vuole costruire lo Scanner con l'argomento "System.in." Questo spiega lo Scanner che esso sarà la lettura dei dati attraverso un flusso di input.

Input da scanner = nuovo Scanner(System.in);

5

Creare un oggetto ArrayList per contenere le parole una volta che essi sono stati inseriti.

ArrayList < String > scansionate = new ArrayList ();

6

Aggiungere la seguente riga di codice per consentire all'utente di immettere il numero di parole che intende immettere.

System.out.println ("quante parole vuoi entrare?");

int num = input.nextInt();7

Aggiungere il seguente "ciclo consentire all'utente di inserire le parole for".

per (int i = 0; i < num; i + +) {

System.out.println("Enter word " + (i+1));

scanned.add(input.next());

}8

Aggiungere un altro "ciclo verificare che le parole sono state catturate e gestite da Scanner for".

System.out.println ("avere immesso:");

for(int j = 0; j &lt; scanned.size(); j++){

System.out.println(scanned.get(j));

}9

Verifica la tua classe. Dovrebbe assomigliare a questo:

importazione java.util.Scanner;

importazione java.util.ArrayList;

public class ScanWords {

Public Shared Sub main (String [] args) {

Input da scanner = nuovo Scanner(System.in);

ArrayList&lt;String> scanned = new ArrayList();

System.out.println("How many words would you like to enter?");

int num = input.nextInt();

for(int i = 0; i &lt; num; i++){

System.out.println("Enter word " + (i+1));

scanned.add(input.next());

}

System.out.println("You have entered:");

for(int j = 0; j &lt; scanned.size(); j++){

System.out.println(scanned.get(j));

}

}

}

10

Eseguire la classe.