Lesen der Benutzereingabe in Java über Stdin
Um die Klasse zu verwenden, wird ein Importschlüsselwort mit verwendet Java.Util.ScanneR:
Java importieren.Util.Scanner;Der nächste Schritt besteht darin, ein Scannerobjekt „in“ zu erstellen:
Scanner in = neuer Scanner (System.In);Hier erstellen wir auch eine öffentliche Klasse und ihre Syntax ist wie folgt.
öffentliche Klasse StdinputIn der Hauptfunktion müssen wir das Programm bereit machen, Eingaben vom Benutzer zu nehmen. Der nächste Schritt besteht darin, Variablen für die Eingabe des Benutzers zu deklarieren:
int x;In der folgenden Zeile wird der Benutzer aufgefordert, zwei Zahlen einzugeben und seine Werte mit dem In -Scanner -Objekt zu akzeptieren. Wenn Sie etwas auf dem Bildschirm anzeigen möchten, können Sie dies mit der Funktion verwenden System.aus.println ():
System.aus.println ("Bitte geben Sie eine Nummer ein:");Wenn Sie beim Eingeben des Benutzers eingeben möchten, können Sie dies eingeben:
x = in.NextInt ();In der obigen Zeile die In.NextInt () liest den Ganzzahlwert der Tastatur, den der Benutzer eingibt, der in der Variablen gespeichert wird X. Wenn Sie also zwei verschiedene ganze Zahlen vom Benutzer eingeben und deren Summe berechnen möchten, können Sie dies tun, indem Sie dem folgenden Code folgen:
System.aus.println ("Bitte geben Sie eine Nummer ein:");Jetzt ist der vollständige Code zur Berechnung der Summe von zwei Zahlen unten angezeigt:
Java importieren.Util.Scanner;Notiz: Um den Java -Code in einem Linux -Terminal auszuführen und zu kompilieren, müssen Sie JDK installiert.
Sie können den Code testen, indem Sie eine Java -Datei mit einem beliebigen Texteditor im Linux -Betriebssystem erstellen, z. B.:
$ nano Stdinput.JavaDanach können Sie diese Datei durch Eingeben kompilieren:
$ Javac Stdinput.JavaNach Abschluss der Kompilierung können Sie den Code durch Eingeben ausführen:
$ Java StdinputIn ähnlicher Weise werden wir im folgenden Beispiel sowohl den Namen als auch die Temperatur des Benutzers in Fahrenheit eingeben. Der String -Datentyp wird verwendet, um einen Namen als Eingabe vom Benutzer zu erstellen, und Sie können dies durch Eingeben tun:
String name = in.nächste();Andererseits haben wir den Doppeldatentyp für die Temperatur verwendet, da der Wert Verstöße sein können:
Doppeltemperatur = in.NextDouble ();Der vollständige Code für dieses Beispiel lautet also:
Java importieren.Util.Scanner;Abschluss
STDIN wird verwendet, um die Eingabe vom Benutzer zu nehmen, der auch als Standardeingabe bezeichnet wird. In diesem Artikel haben wir Ihnen beigebracht, wie Sie die Standardeingabe vom Benutzer erhalten können, und dafür haben wir zwei verschiedene Beispiele ausgeführt. In der ersten haben wir zwei Zahlen vom Benutzer entnommen und dann ihre Summe im zweiten berechnet, haben wir Namen und Temperatur als Eingabe des Benutzers genommen, den Betrieb der Konvertierung (Fahrenheit an Celsius) durchgeführt und diese angezeigt Informationen auf dem Bildschirm.