[JAVA] J'ai une question sur la saisie de chiffres au clavier

Lorsque je définis la partie de saisie de caractères du code suivant sur BufferedReader, je ne peux pas saisir normalement. Pourquoi? Fonctionne bien avec le 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("Entrée numérique");

			dat = br.read(); //ici

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

		}
		System.out.println("Valeur maximum:" + max + " " + "valeur minimum:" +min);

	}

Résultat de l'exécution lors de l'utilisation de BufferedReader ↓

-Infinity Infinity Entrée numérique 1 Entrée numérique Entrée numérique Entrée numérique 2 Valeur maximale: 50,0 Valeur minimale: 10,0

Recommended Posts

J'ai une question sur la saisie de chiffres au clavier
J'ai une question sur le studio Android.
J'ai une question car la configuration de gradle ne fonctionne pas
Je veux limiter l'entrée en réduisant la plage de nombres
[Note personnelle] J'ai appris à la légère sur les modificateurs
Résumé de ce que j'ai appris sur Spring Boot
J'ai compris les bases de la saisie de caractères
[Swift] [Débutant] J'ai beaucoup cherché sur #selector
Collection RSpec que j'ai fréquemment utilisée
[Sur 100 points] J'ai pensé à un test de codage pour les diplômés des écoles de programmation [Ruby]