Welche Klasse kann ich zum Lesen einer Ganzzahlvariablen in Java verwenden?
109
Sie können java.util.Scanner
( API ) verwenden:
import java.util.Scanner;
//...
Scanner in = new Scanner(System.in);
int num = in.nextInt();
Es kann auch Eingaben mit regulären Ausdrücken usw. tokenisieren. Die API enthält Beispiele und es gibt viele andere auf dieser Site (z. B. Wie kann ich verhindern, dass ein Scanner Ausnahmen auslöst, wenn der falsche Typ eingegeben wird? ).
Wenn Sie Java 6 verwenden, können Sie den folgenden Oneliner verwenden, um eine Ganzzahl von der Konsole zu lesen:
quelle
Hier stelle ich 2 Beispiele zum Lesen des ganzzahligen Werts von der Standardeingabe bereit
Beispiel 1
Beispiel 2
Ich bevorzuge das erste Beispiel, es ist einfach und ziemlich verständlich.
Sie können die JAVA-Programme online auf dieser Website kompilieren und ausführen: http://ideone.com
quelle
Überprüfen Sie dieses:
quelle
NumberFormatException
bringt es, den Stack-Trace abzufangen und dann zu drucken?Die zweite Antwort oben ist die einfachste.
Die Frage lautet "Lesen von Standardeingaben".
Eine Konsole ist ein Gerät, das normalerweise der Tastatur und dem Display zugeordnet ist, von dem aus ein Programm gestartet wird.
Möglicherweise möchten Sie testen, ob kein Java-Konsolengerät verfügbar ist, z. B. dass Java VM nicht über eine Befehlszeile gestartet wurde oder die Standard-Eingabe- und Ausgabestreams umgeleitet werden.
Die Verwendung der Konsole ist eine einfache Möglichkeit, Zahlen einzugeben. Kombiniert mit parseInt () / Double () usw.
quelle
Überprüfen Sie dieses:
quelle
Dies verursacht Kopfschmerzen, daher habe ich eine Lösung aktualisiert, die mit den gängigsten Hardware- und Softwaretools ausgeführt wird, die Benutzern im Dezember 2014 zur Verfügung stehen. Bitte beachten Sie, dass JDK / SDK / JRE / Netbeans und ihre nachfolgenden Klassen, Vorlagenbibliotheks-Compiler, Editoren und Debuggerz sind frei.
Dieses Programm wurde mit Java v8 u25 getestet. Es wurde geschrieben und gebaut mit
Netbeans IDE 8.0.2, JDK 1.8, OS Win8.1 (Entschuldigung) und Browser Chrome (Doppel-Entschuldigung) IDEs bei ZERO COST - weil Informationen (und IDEs) immer frei sein sollten. Von Tapper7. Für jeden.
Codeblock:
quelle