[JAVA] Ich habe eine Frage zur Tastatureingabe von Zahlen

Warum kann ich nicht normal eingeben, wenn der Zeicheneingabeteil des folgenden Codes auf BufferedReader gesetzt ist? Funktioniert gut mit Scanner


		BufferedReader br = new 
                BufferedReader(newInputStreamReader(System.in));

		double max = Double.NEGATIVE_INFINITY;
		double min = Double.POSITIVE_INFINITY;
		double dat = 0;

		System.out.println(max + " " + min);

		for(int i = 0;i < 4;i++) {

			System.out.println("Numerische Eingabe");

			dat = br.read(); //Hier

			if(dat > max) {
				max = dat;
			}
			if(dat < min) {
				min = dat;
			}

		}
		System.out.println("Maximalwert:" + max + " " + "Mindestwert:" +min);

	}

Ausführungsergebnis bei Verwendung von BufferedReader ↓

-Infinity Infinity Numerische Eingabe 1 Numerische Eingabe Numerische Eingabe Numerische Eingabe 2 Maximalwert: 50,0 Minimalwert: 10,0

Recommended Posts

Ich habe eine Frage zur Tastatureingabe von Zahlen
Ich habe eine Frage zu Android Studio.
Ich habe eine Frage, weil das Gradle-Setup nicht funktioniert
Ich möchte die Eingabe begrenzen, indem ich den Zahlenbereich einschränke
[Persönliches Memo] Ich habe etwas über Modifikatoren gelernt
Zusammenfassung dessen, was ich über Spring Boot gelernt habe
Ich habe die Grundlagen der Zeicheneingabe verstanden
[Swift] [Anfänger] Ich habe viel nach #selector gesucht
RSpec-Sammlung, die ich häufig verwendet habe
[Von 100 Punkten] Ich dachte über einen Codierungstest für Programmierschulabsolventen nach [Ruby]