L'intérêt de l'exercice c'est aussi que tu comprennes tout seul ce qui ne va pas.
Pour commencer il ne faut pas utiliser v=="+" pour comparer les string comme tu le fais, mais la méthode equals() de la classe String. Enfin tu peux utiliser ==, mais ça ne signifie pas la même chose (dans ton cas ça marchera ptet (je ne suis pas sur) grâce (à cause?) d'une optimisation obligatoire des machines virtuelles Java).
Donc v.equals("+"), ou plutôt "+".equals(v) qui a l'avantage de marcher même si v est null.
# Comparaison de chaine
Posté par Wawet76 . En réponse au message portée des méthodes. Évalué à 2.
Pour commencer il ne faut pas utiliser v=="+" pour comparer les string comme tu le fais, mais la méthode equals() de la classe String. Enfin tu peux utiliser ==, mais ça ne signifie pas la même chose (dans ton cas ça marchera ptet (je ne suis pas sur) grâce (à cause?) d'une optimisation obligatoire des machines virtuelles Java).
Donc v.equals("+"), ou plutôt "+".equals(v) qui a l'avantage de marcher même si v est null.