Bonjour

J'ai besoin de vous indications concernant un exo tres facile mais , je ne vois pas d'ou vien l'erreur d'affichage .


Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
/*Écrire un programme qui calcule les racines carrées de nombres
fournis en donnée qui s'arrêtera lorsque l'utilisateur lui fournira la
valeur 0. Il refusera les valeurs négatives. 
 * */
 
public class Exo9 {
	public static void main(String []args){
		System.out.println ("donnez un nombre positif") ; 
		float chaineDonne;
		chaineDonne=Clavier.lireFloat();
		while (chaineDonne !=0){
			if (chaineDonne>0){
		    float chaineDonne1= (float) Math.sqrt(chaineDonne);
		    System.out.println("sa racine carre est :"+chaineDonne1);
			}
			else if (chaineDonne<0){
				System.out.println("svp positif");
			}
 
		}
 
	}
 
 
}
et la classe clavier , c'est une classe fournissant des fonctions de lecture au clavier : lecture d'une chaine, float, double , int




Affichage :
donnez un nombre positif
10
sa racine carre est :3.1622777
sa racine carre est :3.1622777
sa racine carre est :3.1622777
sa racine carre est :3.1622777
sa racine carre est :3.1622777
sa racine carre est :3.1622777
sa racine carre est :3.1622777
sa racine carre est :3.1622777
sa racine carre est :3.1622777
sa racine carre est :3.1622777
sa racine carre est :3.1622777
sa racine carre est :3.1622777
sa racine carre est :3.1622777
.........................................
// jusqu'a je clik le buton stop


Merci pour vous reponses