IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Java Discussion :

Problème calcul calculatrice


Sujet :

Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Rédacteur

    Homme Profil pro
    Technical Lead Salesforce
    Inscrit en
    Février 2009
    Messages
    563
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 35
    Localisation : France, Haute Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : Technical Lead Salesforce

    Informations forums :
    Inscription : Février 2009
    Messages : 563
    Par défaut Problème calcul calculatrice
    Bonjour, je suis en train de créer une calculatrice graphique en java j'ai un problème pour calculer..

    J'ai donc créer mes JButton ()1, 2, .., +, -, *, /) et à chaque fois que l'on clique sur des JButton, ça ajoute à mon resulstatString type String) la valeur du JButton et ça modifie la valeur de mon JLabel (là où l'on voit le résultat).

    Dès que j'appuie sur mon JButton "=", je convertis mon resultatString en double et je le récupère dans un double que je reconvertis ensuite en String et que je récupère avec resultatString et que j'affiche dans mon JLabel mais à ce moment là, j'ai un NumberFormatException et je ne comprends pas pourquoi puisque quand je fais afficher directement 1+1 par exemple sans passer par toutes mes étapes, ça fonctionne...

    Comment ça se fait?
    - Mes articles
    - Consultant technique Salesforce
    - Salesforce Certified Administrator
    - Salesforce Certified Platform App Builder
    - Salesforce Certified Developper I
    - Salesforce Certified Sales Cloud
    - Salesforce Certified Service Cloud

  2. #2
    Membre émérite
    Avatar de michel.di
    Homme Profil pro
    Freelance
    Inscrit en
    Juin 2009
    Messages
    782
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Freelance
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2009
    Messages : 782
    Par défaut
    salut,
    mets ton code ce sera plus simple!

  3. #3
    Membre expérimenté

    Inscrit en
    Octobre 2009
    Messages
    133
    Détails du profil
    Informations forums :
    Inscription : Octobre 2009
    Messages : 133
    Par défaut
    Le code source serait mieux oui.

    Néanmoins, tu dis que tu mets toutes tes valeurs dans un String (que ce soit les valeurs numériques ou les opérateurs).
    Il faut savoir que si tu fais :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    String test1plus1 = "1+1";
    Integer.parseInt(test1plus1);
    Tu vas avoir un NumberFormatException car lorsque tu cherches a parser ton String, Java te trouve un élément non numérique (en l'occurrence le +).
    Ton problème vient peut être de la (sinon, avec le code, ce sera plus compréhensible).

  4. #4
    Membre chevronné
    Profil pro
    Inscrit en
    Mars 2008
    Messages
    338
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Mars 2008
    Messages : 338
    Par défaut
    Développer une calculatrice n'est pas juste un simple parse d'une chaine de caractère
    Il faut une grammaire bien définie ensuite associé un traitement à chaque règle de production [ame="http://en.wikipedia.org/wiki/Recursive_descent_parser"]http://en.wikipedia.org/wiki/Recursive_descent_parser.[/ame]

Discussions similaires

  1. Problème calcul sur SQL
    Par madabeer dans le forum Requêtes
    Réponses: 4
    Dernier message: 15/10/2007, 10h18
  2. Problème calcul arithmétique avec des float
    Par tioneb369 dans le forum Langage
    Réponses: 4
    Dernier message: 18/09/2007, 14h35
  3. [Nurbs] Problème calcul
    Par PP(Team) dans le forum Moteurs 3D
    Réponses: 1
    Dernier message: 01/02/2007, 17h06
  4. Problème de Calculatrice
    Par Jiraiya42 dans le forum C
    Réponses: 5
    Dernier message: 28/09/2006, 23h07
  5. Problème calculs js
    Par dogi dans le forum Général JavaScript
    Réponses: 12
    Dernier message: 21/02/2006, 13h43

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo