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 :

calculatrice en java


Sujet :

Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Novembre 2007
    Messages
    45
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2007
    Messages : 45
    Par défaut calculatrice en java
    Bonjour,

    Je suis en train de faire une calculatrice en java. Mon problème est que mon calculatrice fonctionne que avec un seul chiffre par exemple quand je fais 2+2 ca marche. Mais quand j'arrive pas a afficher plus d'un chiffres sur le JtextField. MErci de m aider. je vous joins mon code.

    PS : G MIS EN COMMENTAIRE LA COMMANDE QUE J ARRIVE PAS FAIRE MARCHER.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
     
     
    public void actionPerformed(ActionEvent e) {
     
            if (e.getSource() == bouton0||e.getSource() ==                                                                   outon1||e.getSource() == bouton2||e.getSource() == bouton3
            ||e.getSource() == bouton4||e.getSource() == bouton5||e.getSource() == bouton6||e.getSource() == bouton7
            ||e.getSource() == bouton8||e.getSource() == bouton9){
     
            champAffichage.setText(((JButton) e.getSource()).getLabel());
        }
     
     
        //    champAffichage.setText(champAffichage.getText()+ ((JButton) e.getSource()).getLabel());
     
     
     
        else if (e.getSource()==boutonOp){
     
     
            res1=Double.parseDouble(champAffichage.getText());
            champAffichage.setText(""+res1);
            add=true;minus=false;
     
            }
     
     
        else if (e.getSource()==boutonSous){
     
     
            res1=Double.parseDouble(champAffichage.getText());
            champAffichage.setText(""+res1);
            minus=true;add=false;
        }
     
     
     
        else if (e.getSource()==boutonEgale){
             resultat();
        }      
     
    }  
    void resultat() {
     
        double res2 =Double.parseDouble(champAffichage.getText());
     
        if (add){champAffichage.setText(""+(res1+res2));  }
     
        else if (minus){champAffichage.setText(""+(res1-res2)); }

  2. #2
    Membre émérite Avatar de jojodu31
    Profil pro
    Inscrit en
    Mars 2008
    Messages
    875
    Détails du profil
    Informations personnelles :
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations forums :
    Inscription : Mars 2008
    Messages : 875
    Par défaut
    édite ton message et met la balise stp

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Novembre 2007
    Messages
    45
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2007
    Messages : 45
    Par défaut
    c fait. Désolé j'avais pas pensé

  4. #4
    Membre émérite Avatar de jojodu31
    Profil pro
    Inscrit en
    Mars 2008
    Messages
    875
    Détails du profil
    Informations personnelles :
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations forums :
    Inscription : Mars 2008
    Messages : 875
    Par défaut
    Mais quand j'arrive pas a afficher plus d'un chiffres sur le JtextField.
    j'ai pas très bien compris ta question là .... en fait ça marche quand tu affiche un seul chiffre et quand ça dépassé un chiffre y'a plus rien ?

  5. #5
    Membre averti
    Profil pro
    Inscrit en
    Novembre 2007
    Messages
    45
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2007
    Messages : 45
    Par défaut
    Ca marche bien pour une seul chiffres.

    Mais j'arrive pas à faire afficher plus d'un chiffres par exemple 22 ou 12.

    Pour l'instant ma calculatrice permet de faire des opérations qu'avec des chiffres singuliers.
    Il faudrait que mon JTextField affiche plusieurs chiffres.

  6. #6
    Membre émérite Avatar de jojodu31
    Profil pro
    Inscrit en
    Mars 2008
    Messages
    875
    Détails du profil
    Informations personnelles :
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations forums :
    Inscription : Mars 2008
    Messages : 875
    Par défaut
    je pense que c'est normal , à chaque appui sur un bouton tu fais

    champAffichage.setText(((JButton) e.getSource()).getLabel());
    donc le champ est ré-écrit à chq appui,
    tu devrais ajouter le chiffre plutot que l ecraser.

Discussions similaires

  1. programme calculatrice en java besoin d'aide
    Par minouch dans le forum Débuter
    Réponses: 4
    Dernier message: 04/12/2010, 09h24
  2. calculatrice avec JAVA
    Par Paradisma dans le forum Agents de placement/Fenêtres
    Réponses: 3
    Dernier message: 17/10/2010, 03h46
  3. Création d'une calculatrice en Java
    Par angelka dans le forum Interfaces Graphiques en Java
    Réponses: 3
    Dernier message: 05/12/2007, 19h19

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