Problème en java
amir121
Messages postés
3
Date d'inscription
Statut
Membre
Dernière intervention
-
amir121 Messages postés 3 Date d'inscription Statut Membre Dernière intervention -
amir121 Messages postés 3 Date d'inscription Statut Membre Dernière intervention -
salut,
j pa compri c problème au dessous ! svp aidez-moi en expliquant ses démarches à suivre ou donnez-moi un exemple svp ... et merci en tt cas :)
le problème :
Ecrire un programme en java prenant sur la ligne de commande une expression mathématique en notion préfixée, de la forme opérateur nombre nombre et qui l'évalue
j pa compri c problème au dessous ! svp aidez-moi en expliquant ses démarches à suivre ou donnez-moi un exemple svp ... et merci en tt cas :)
le problème :
Ecrire un programme en java prenant sur la ligne de commande une expression mathématique en notion préfixée, de la forme opérateur nombre nombre et qui l'évalue
A voir également:
- Problème en java
- Waptrick java football - Télécharger - Jeux vidéo
- Jeux java itel - Télécharger - Jeux vidéo
- Eclipse java - Télécharger - Langages
- Java apk - Télécharger - Langages
- Waptrick java voiture - Télécharger - Jeux vidéo
2 réponses
Slt,
en gros ce qu'on te demande c'est de faire un eval d'une chaine de caractere.
En ligne de commande les paramètres passés a la fonction sont stockés dans un tableau de caractère *argv[].
Par exemple si tu entres en ligne de commande:
nomfonction * 3 4
argv[1]=*
argv[2]=3
argv[3]=4
Il faudra apres convertir les operandes en entier(je me rappel pas de la fonction qui le fait en java,mais en c c'est atoi)
Bon apres plus qu'a faire un test sur l'operateur(si argv[1]='*' alors multiplier 3 * 4...)
J'espere t'avoir éclairé un pti peu.
en gros ce qu'on te demande c'est de faire un eval d'une chaine de caractere.
En ligne de commande les paramètres passés a la fonction sont stockés dans un tableau de caractère *argv[].
Par exemple si tu entres en ligne de commande:
nomfonction * 3 4
argv[1]=*
argv[2]=3
argv[3]=4
Il faudra apres convertir les operandes en entier(je me rappel pas de la fonction qui le fait en java,mais en c c'est atoi)
Bon apres plus qu'a faire un test sur l'operateur(si argv[1]='*' alors multiplier 3 * 4...)
J'espere t'avoir éclairé un pti peu.