Ich habe versucht, einen Taschenrechner zu erstellen, aber ich kann ihn nicht zum Laufen bringen, weil ich nicht weiß wie man Benutzereingaben erhält .
Wie kann ich die Benutzereingabe in Java erhalten?
Ich habe versucht, einen Taschenrechner zu erstellen, aber ich kann ihn nicht zum Laufen bringen, weil ich nicht weiß wie man Benutzereingaben erhält .
Wie kann ich die Benutzereingabe in Java erhalten?
Eine der einfachsten Möglichkeiten ist die Verwendung einer Scanner
Objekt wie folgt:
import java.util.Scanner;
Scanner reader = new Scanner(System.in); // Reading from System.in
System.out.println("Enter a number: ");
int n = reader.nextInt(); // Scans the next token of the input as an int.
//once finished
reader.close();
Sie können je nach Bedarf eine der folgenden Optionen verwenden.
Scanner
クラスimport java.util.Scanner;
//...
Scanner scan = new Scanner(System.in);
String s = scan.next();
int i = scan.nextInt();
BufferedReader
y InputStreamReader
Klassenimport java.io.BufferedReader;
import java.io.InputStreamReader;
//...
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
String s = br.readLine();
int i = Integer.parseInt(s);
DataInputStream
クラスimport java.io.DataInputStream;
//...
DataInputStream dis = new DataInputStream(System.in);
int i = dis.readInt();
En readLine
Methode aus dem DataInputStream
Klasse wurde Abgelehnt . Um den String-Wert zu erhalten, sollten Sie die vorherige Lösung mit BufferedReader verwenden
Console
クラスimport java.io.Console;
//...
Console console = System.console();
String s = console.readLine();
int i = Integer.parseInt(console.readLine());
Offenbar funktioniert diese Methode in einigen IDEs nicht gut.
Sie können Benutzereingaben erhalten, indem Sie BufferedReader
.
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
String accStr;
System.out.println("Enter your Account number: ");
accStr = br.readLine();
Sie speichert eine String
Wert in accStr
also müssen Sie es in eine int
mit Integer.parseInt
.
int accInt = Integer.parseInt(accStr);
CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.