Bonjour , j' essai d'écrire un code qui demande à l'utilisateur de saisir un nombre ensuite il calcul la racine carrée du nombre, et demande à l'utilisateur s'il veut continuer. mais lorsque j’exécute ce code , le bloc commençant par la ligne 13 (à partir de "if") ne s’exécute pas et le code passe directement à la ligne 23 il affiche directement " merci et à bientôt"
s'il vous plait aidez moi à comprendre ce qui ne marche pas.


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
26
27
import java.util.Scanner;
 
 
public class racine_nombre {
 
	public static void main(String[] args) {
		// TODO Auto-generated method stub
		Scanner sc = new Scanner(System.in);
		String choix = "", rep = ""; double nbre = 1;
 
		System.out.println("voulez vous convertir un nombre ?");
		choix = sc.nextLine();
		if (choix == "oui"){
			do {
				System.out.println("Donnez un nombre");
				nbre = sc.nextDouble();
				sc.nextLine();
				System.out.println("la racine carre de "+nbre+" est :"+Math.sqrt(nbre));
				System.out.println("Voulez continuez ?");
				rep = sc.nextLine();
			}while (rep =="oui");
		}						
		else {
			System.out.println("Merci et à bientôt");
		}
	}
}