Die Scanner -Klasse in Java wird häufig verwendet, um Daten für die Verwendung in der Anwendung zu lesen . Mit dem Bau Scanner in Daten von der Konsole lesen, können Programmierer entwickeln sehr einfache Befehlszeile Benutzeroberflächen. Scanner Konstruktor akzeptiert eine Vielzahl von Argumenten , einschließlich Dateitypen , Input-Streams , Strings und Byte -Kanälen. Um eine einfache Benutzeroberfläche, die mehrere Wörter akzeptiert zu erstellen , können wir die Klasse InputStream . Anleitung
1
Neues Java-Klasse namens " scanwords . "
Public class scanwords {}
2
Platz eine Main-Methode in der Klasse scanwords .
public static void main (String [] args ) {}
3
Import der Scanner und ArrayList Pakete aus java.utils , indem Sie den folgenden Code am Anfang Ihrer Klasse
Import java.util.Scanner ; .
Import java.util.ArrayList ;
4
erstellen Sie ein neues Scanner -Objekt , um in den Worten lesen . Sie wollen den Scanner mit dem Argument konstruieren " System.in . " Dies teilt der Scanner , dass es in den Daten werden durch das Lesen eines Input-Streams
Scanner input = new Scanner ( System.in ); .
5
Neues ArrayList , um die Worte zu halten sobald sie eingegeben wurden
ArrayList gescannt = new ArrayList (); .
6 Fügen Sie die folgende Codezeile , damit der Endbenutzer die Anzahl der Wörter eingeben will er geben
System.out.println (" Wie viele Wörter möchten Sie eingeben? "); .
int num = input.nextInt ();
< br > 7
Fügen Sie die folgende " for"-Schleife , damit der Endbenutzer die Worte geben
for (int i = 0; i < num ; i + +). {
-System . out.println ("Geben Wort" + ( i +1) );
scanned.add ( input.next ()); }
8
hinzufügen " for"-Schleife , um zu testen , dass die Worte wurden gefangen genommen und behandelt durch die Scanner
System.out.println (" Sie haben eingegeben :"); .
for (int j = 0; j < scanned.size (); j + +) {
System.out.println ( scanned.get (j)) ; }
9
Überprüfen Sie Ihre Klasse. Es sollte wie folgt aussehen:
Import java.util.Scanner ;
Import java.util.ArrayList ;
public class scanwords {
public static void main (String [] args ) {
Scanner input = new Scanner ( System.in );
ArrayList gescannt = new ArrayList ();
-System . out.println (" Wie viele Wörter möchten Sie eingeben? ");
int num = input.nextInt ();
for (int i = 0; i < num ; i + +) {
System.out.println ("Geben Wort" + ( i +1) );
scanned.add ( input.next ());
< p >}
System.out.println (" Sie haben eingegeben :");
for (int j = 0; j < scanned.size (); j + +) {
System.out.println ( scanned.get (j)) ; }
} }
10
Führen Sie das Klasse.