So erhalten Sie Benutzereingaben in Java

So erhalten Sie Benutzereingaben in Java
In Programmiersprachen ist die Eingabe des Benutzers eine wesentliche Aufgabe. In Java werden mehrere vordefinierte Klassen verwendet, um die Eingaben des Benutzers wie Scanner, BufferedReader und Konsolenklasse zu erhalten. Alle diese Klassen verwenden verschiedene Methoden zum Umgang mit Eingaben wie Nextline (), Readline () usw.

In diesem Beitrag werden die folgenden Möglichkeiten erläutert, die Eingabe des Benutzers zu erhalten:

  • Was ist Java Scanner -Klasse und wie man ihn in Java verwendet?.
  • Was ist Java BufferedReader -Klasse und wie man sie in Java benutzt?.
  • Was ist Java -Konsolenklasse und wie man sie in Java verwendet?.

Also fangen wir an!

Was ist Java Scanner -Klasse und wie man ihn in Java verwendet?

Java Scanner ist die am häufigsten verwendete Klasse, um die Eingabe des Benutzers in Java zu erhalten. Es bietet verschiedene synchronisierte Methoden, mit denen die Eingabe gelesen werden. Das wichtigste Merkmal der Scannerklasse ist, dass die Eingabe aus verschiedenen Quellen wie Dateien, Eingabeströmen, Benutzern usw. aufgenommen werden kann.

Beispiel
Der unten angegebene Codeblock erläutert, wie die Scannerklasse verwendet wird, um die Zeichenfolge zu erhalten, und die Ganzzahltypdaten in Java:

Paket Javascanner;
Java importieren.Util.*;
öffentliche Klasse Javascanner
public static void main (String [] args)
Scanner scn = neuer Scanner (System.In);
System.aus.println ("Name des Schülers eingeben:");
String stdname = sc.nächste Zeile();
System.aus.println ("Geben Sie die Rollnummer des Schülers ein:");
int rollno = sc.NextInt ();
System.aus.println ("Schülername:" + stdname);
System.aus.println ("Student Roll Nummer:" + Rollno);

Im obigen Java-Programm haben wir die unten aufgeführten Funktionen durchgeführt:

  • Wir haben die NextLine () -Methode verwendet, um die String -Daten zu erhalten, i.e., der Name des Schülers.
  • Danach verwendeten wir die nächste Methode (), um die Integer -Daten zu erhalten, i, ich.e., Die Rollnummer des Schülers.
  • Schließlich druckten wir die von benutzerorientierten Daten mit dem System aus.aus.println () Anweisung.

Die Ausgabe zeigt, dass die Scannerklasse die Eingabe erfolgreich vom Benutzer nimmt.

Was ist Java BufferedReader -Klasse und wie man sie in Java benutzt?

Java bietet eine vordefinierte Klasse mit dem Namen der BufferedReader -Klasse, mit der die Eingabe des Benutzers erhalten wird. Es ist ein klassischer Java -Ansatz, um die Eingabe des Benutzers zu erhalten. Es liest nur den Eingangsstrom und führt keine Parsen durch.

Beispiel
In diesem Beispiel werden wir die Readline () -Methode der BufferedReader -Klasse verwenden, um die Eingabe des Benutzers zu erhalten:

Java importieren.io.*;
öffentliche Klasse UserInput
öffentliche statische Leere Main (String [] Args)
löst ioException aus
BufferedReader Input = New BufferedReader (
neuer InputStreamReader (System.In));
String Data = Eingabe.Zeile lesen();
System.aus.println ("Student Name:" + Daten);

Der folgende Snippet zeigt den vollständigen Code und seine entsprechende Ausgabe an:

Der obige Ausschnitt überprüfte die Arbeit der BufferedReader -Klasse.

Was ist Java -Konsolenklasse und wie man sie in Java verwendet?

Es ist eine vordefinierte Klasse in Java, mit der die Eingabe des Benutzers aus der Konsole (i) verwendet wird.e., Tastatur/Bildschirme). Es bietet verschiedene Methoden, die für verschiedene Zwecke verwendet werden, z. B. die Readline () -Methode wird verwendet, um den Text aus der Konsole zu lesen. Die Konsolenklasse funktioniert nicht in einer nicht interaktiven Umgebung, e.G., Ide.

Beispiel
Der untergegebene Codeblock erläutert, wie die Eingabe des Benutzers von der Konsole/Keybord erhalten wird:

öffentliche Klasse UserInput
public static void main (String [] args)
Konsoleneingabe = System.Konsole();
String stdname = Eingabe.Readline ("Geben Sie Ihren Namen ein:");
System.aus.println ("Schüler Name" + stdname);

Öffnen Sie nun die Eingabeaufforderung und befolgen Sie die Anweisung im folgenden Snippet:

So kompilieren und führen wir ein Java -Programm mit der Java -Konsolenklasse zusammen und führen.

Abschluss

In Java werden mehrere vordefinierte Klassen wie Scanner, BufferedReader und Konsolenklasse verwendet, um die Eingabe des Benutzers zu erhalten. Die Java -Scannerklasse analysiert die Eingabedaten und verwendet verschiedene Methoden, um die Eingabe des Benutzers zu erhalten. Die BufferedReader -Klasse liest gerade den Eingangsstrom und führt keine Parsen durch. Es werden verschiedene integrierte Methoden verwendet, um die Eingabe des Benutzers zu erhalten. Während die Konsolenklasse verwendet wird, um die Eingabe des Benutzers aus der Konsole zu erhalten (i.e., Tastatur/Bildschirme), es funktioniert nicht in einer nicht interaktiven Umgebung, e.G., Ide.