Dem Standard-Eingabestrom — der Tastatur.
(Scanner
-Objekte können mit anderen Datenströmen verbunden werden.)
import java.util.Scanner;
class Echo
{
public static void main (String[] args)
{
String inData;
Scanner scan = new Scanner( System.in );
System.out.println("Geben Sie die Daten ein:");
inData = scan.nextLine();
System.out.println("Sie haben eingegeben: " + inData );
}
}
System.out.println("Geben Sie die Daten ein:");
Das ruft die Methode println
auf die Zeichen "Geben Sie die Daten ein:" auf dem Bildschirm auszugeben.
inData = scan.nextLine();
Das verwendet dienextLine()
Methode des Objekts, das durchscan
referenziert wird, um eine Zeile von Zeichen von der Tastatur einzulesen. EinString
-Objekt (referenziert durchinData
) wird erzeugt, um die Zeichen aufzunehmen.
System.out.println("Sie haben eingeben: " + inData );
Das erzeugt einenString
, indem die Zeichen voninData
mit "Sie haben eingeben: " verkettet werden. Dann wirdprintln()
aufgerufen, um denString
auf dem Bildschirm auszugeben.
Wenn das Programm läuft, kann der Anwender den Inputstring bearbeiten (in dem er die Rücktaste oder andere Tasten verwendet), bevor er die Eingabetaste betätigt?
(Probiert es aus.)