Calculer une opération en java

Fermé
imen123 Messages postés 13 Date d'inscription dimanche 18 novembre 2012 Statut Membre Dernière intervention 2 décembre 2012 - 2 déc. 2012 à 16:46
KX Messages postés 16733 Date d'inscription samedi 31 mai 2008 Statut Modérateur Dernière intervention 31 janvier 2024 - 2 déc. 2012 à 19:52
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 :)


A voir également:

1 réponse

KX Messages postés 16733 Date d'inscription samedi 31 mai 2008 Statut Modérateur Dernière intervention 31 janvier 2024 3 015
Modifié par KX le 2/12/2012 à 17:27
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
imen123 Messages postés 13 Date d'inscription dimanche 18 novembre 2012 Statut Membre Dernière intervention 2 décembre 2012
2 déc. 2012 à 19:47
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
KX Messages postés 16733 Date d'inscription samedi 31 mai 2008 Statut Modérateur Dernière intervention 31 janvier 2024 3 015
Modifié par KX le 2/12/2012 à 19:52
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