Command-line -Programme sind in einer Konsole laufen , wie die Windows- "Eingabeaufforderung" oder einem Linux-Terminal , indem Sie den Namen des Programms und Switches. Interaktivität wird durch die Bereitstellung Textaufforderungen zur Eingabe anzufordern und die Erfassung der Informationen, die der Benutzer auf der Tastatur -Typen implementiert. Sie können Tastatureingaben in Java , wenn Sie über Grundkenntnisse in Java-Programmierung haben . Anleitung
1
Öffnen Sie Ihre Java-Code in einem Editor Ihrer Wahl .
2
Fügen Sie die folgende Zeile am Anfang der Datei , um die Input /Output- Klassen benötigen Sie importieren ;
3
Fügen Sie den folgenden Code auf Ihre oben , wo man auf Tastatureingaben erfassen müssen , zum Beispiel mit
import java.io. *: auf Tastatureingaben lesen sonstige Erklärungen an der Spitze einer Funktion :
BufferedReader Eingabeleser = new BufferedReader ( new InputStreamReader ( System.in ) ); String EingabeDaten ;
Diese Zeilen deklarieren BufferedReader die Text liest aus " Standard-Eingabe " - die Tastatur - . und ein String , um die Eingabe zu speichern
4
Fügen Sie die folgenden Zeilen an Code , wo Sie die Tastatureingaben erfassen , zum Beispiel brauchen, direkt nach der Ausgabe ein Linie anfordert Eingang :
try {String EingabeDaten = inputReader.readLine () } catch ( IOException e) { System.out.println (" Fehler beim Lesen der Tastatureingabe ")}
Diese erfasst die Tastatureingaben des Benutzers und speichert sie in der " EingabeDaten " variable und wirft einen Fehler, wenn das Lesen der Eingabe schlägt fehl. Der Eingang ist zu lesen, wenn der Benutzer die Taste " Enter"-Taste und readLine liest die gesamte Zeile endet mit einem Zeilenvorschub oder Wagenrücklauf .
5
Nutzungsbedingungen parse Funktionen wie Double.parseDouble , Integer . parseInt , um den String in einen anderen Typ , wenn nötig zu konvertieren. Zum Beispiel, wenn Sie Ihr Programm fragte der Benutzer für eine Floating-Point- Wert , fügen Sie die folgenden EingabeDaten mit einem Schwimmer zu konvertieren:
float f ; try { f = Float.parseFloat ( EingabeDaten ) } catch ( NumberFormatException e) {System.out.println (" ungültiger Wert . Haben Sie eine Zahl ? ")}