Calculer une opération en java

imen123 Messages postés 13 Statut Membre -  
KX Messages postés 19031 Statut Modérateur -
Bonjour tous le monde,

comment je peux calculer une opération qui se trouve dans un tableau de type String (en java)
c'est à dire que
tab []={"2","+","9","- ","3","*","4"};

l'affichage sera 2+9-3*4
je veux obtenir un résultat de cette opération mais je n'arrive pas ://
SVP j'ai besoin de votre aide
et merci d'avance :)

1 réponse

  1. KX Messages postés 19031 Statut Modérateur 3 020
     
    Tu devrais regarder : Calcul Java

    Avec mon code il ne resterai plus qu'à faire :
    System.out.println(eval("2+9-3*4")); // -1
    La confiance n'exclut pas le contrôle
    1
    1. imen123 Messages postés 13 Statut Membre
       
      j'ai un tableau de type string qui contient 9 case

      Concat[]={"7"|"*"|"5"|"-"|"2"|"+"|"3"|"-"|"4"}

      qui a chaque fois ces valeurs se change aléatoirement
      c'est à dire j'ai fais un tableau qui nous donne une opération a chaque fois
      dans notre exemple:

      7*5-2+3-4

      alors mon problème c'est de trouver une méthode qui nous affiche le résultat a chaque fois
      est ce c'est possible et merci d'avance
      0
    2. KX Messages postés 19031 Statut Modérateur 3 020
       
      Concat[]={"7"|"*"|"5"|"-"|"2"|"+"|"3"|"-"|"4"}
      On est très loin de la syntaxe correcte d'un tableau !

      Mais oui c'est possible, il suffit de créer un String à chaque fois que le contenu du tableau est modifié pour avoir un contenu de la forme "7*5-2+3-4" et utiliser la méthode d'évaluation...
      0