c'est possible ou non ?

chakib_32
c'est possible ou non ?

je veux realiser une calculatrice(j'ai realisé deja une tres simple) mais ce que je veux faire maintenant et d'ecrire completement les calcule que je veux faire par exemple ((3+2)/5)*6 et avoir le resultat directement , au lieu de rentrer le premier nombre le stocker et apres rentrer l'operation et le 2 eme nombre et ainsi de suite.
c'est si possible merci bien de votre aide en avance.

K-lo

Tu dois faire des traitements sur chaine de caractères (la chaine traiter représentant ton opération)
Le tout de manière générique où le moindre test non traité va te faire faire une jolie erreur de calcul...
Il faut aussi tenir compte des opérations prioritaires tel que la parenthèse ou le multiplié...

Bref tout plein de chose à vérifier...

Donc oui ça semble possible
Laborieux peut être également :D

chakib_32

j'ai essayé ce que tu m'as conseillé mais tout ce que j'ai pu faire c'est une seule operation , j'ai pas reussi a calculer 2 operation en meme temps. enfin mon probleme principale c'est les parenthese.

fredericmazue


Le sujet de ta question a déjà été discuté sur ce forum Java il n'y a pas très longtemps.
Va voir à
http://www.programmez.com/forum/viewtopic.php?t=690
Tu y trouveras des noms et liens vers des librairies qui font ce que tu veux :)
K-lo

Et voilà tu lui mache le boulot là :P
Bon bah si ça existe deja autant le réutiliser :D

chakib_32

merci pour ton aide , mais sa marche pas.

fredericmazue

Quote:
merci pour ton aide , mais sa marche pas.

Qu'est-ce qui ne marche pas ? Les libraries que je t'ai indiquées ?
Si ça ne marche pas comme tu dis, ça doit sans doute être parce que tu les utilises mal, tu ne crois pas ?
chakib_32

sa se peut que je me suis trompé quelque part parce que le topic de se lien http://www.singularsys.com/jep/ . est en anglais et je suis nulle en anglais. je vais encore essayé,
merci