Bonjour j'essaye de faire un programme qui lit une formule pour faire une opération et donne le résultat dans un tableur.
Seulement je n'arrive pas à interpréter les String qui représentent les opérateurs que j'ai au préalable mis dans un enum.

Code JAVA : 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
 
//Dans le main ça fonctionne
 
Calcul ca = new Calcul();
	String v= "PLUS";
		Operateur o = Operateur.PLUS;
		System.out.println(v.equals(o.toString())); //true
		ca.setOperateur(Operateur.valueOf(v)); 
		ca.ajouteValeur(3);
		ca.ajouteValeur(2);
		System.out.println(ca.calcule()); //5
 
// Dans ma méthode il y a un problème:
 
for(Operateur o: Operateur.values()){
				System.out.println(o.toString()); // PLUS
				System.out.println(s); // PLUS
				System.out.println(s.equals(o.toString())); // false ( je ne comprends pas pourquoi )
				if (s.equals(o.toString())){  
					ca.setOperateur(Operateur.valueOf(s));
				}

Puisque le boolean est faux, il est normal qu'il ne rentre pas dans la boucle et ne sélectionne pas l'opérateur. Que devrais-je faire ?

Merci