Médiaforma

All posts tagged calculatrice

Vous allez définir une petite calculatrice qui effectue les quatre opérations élémentaires.

Utilisez le mode design pour mettre en place les contrôles suivants (un jTextField et cinq jButton) :

 

 

Effacez le contenu du jTextField, modifiez la propriété Text des jButton pour qu’ils affichent respectivement +, , *, / et =.

En utilisant l’onglet Navigator, donnez le nom suivant aux contrôles :

Contrôle Nom
jTextField affichage
Premier jButton plus
Deuxième jButton moins
Troisième jButton fois
Quatrième jButton divise
Cinquième jButton egale

 

Définissez les variables suivantes (par exemple, au-dessus de la déclaration des contrôles, à la fin du code) :

float nombre1, nombre2, resultat; // Premier nombre tapé
int operateur; // Opérateur tapé (1=+, 2=-, 3=* et 4=/)

 

En mode Design, double-cliquez sur le premier bouton et ajoutez le code suivant à la méthode plusActionPerformed :

private void plusActionPerformed(java.awt.event.ActionEvent evt) {
    nombre1 = Float.parseFloat(affichage.getText());
    operateur = 1;
    affichage.setText("");
    affichage.requestFocus();
}

Définissez de la même façon les procédures événementielles associées aux trois autres opérateurs :

private void moinsActionPerformed(java.awt.event.ActionEvent evt) {
    nombre1 = Float.parseFloat(affichage.getText());
    operateur = 2;
    affichage.setText("");
    affichage.requestFocus();
}

private void foisActionPerformed(java.awt.event.ActionEvent evt) {
    nombre1 = Float.parseFloat(affichage.getText());
    operateur = 3;
    affichage.setText("");
    affichage.requestFocus();
}

private void diviseActionPerformed(java.awt.event.ActionEvent evt) {
    nombre1 = Float.parseFloat(affichage.getText());
    operateur = 4;
    affichage.setText("");
    affichage.requestFocus();
}

 

Double-cliquez sur le dernier bouton et affecte le code suivant à la méthode egaleActionPerformed :

private void egaleActionPerformed(java.awt.event.ActionEvent evt) {
    nombre2 = Float.parseFloat(affichage.getText());
    switch (operateur){
        case 1:
            resultat = nombre1 + nombre2;
            break;
        case 2:
            resultat = nombre1 - nombre2;
            break;
        case 3:
            resultat = nombre1 * nombre2;
            break;
        case 4:
            resultat = nombre1 / nombre2;
            break;
    }
    affichage.setText("" + resultat);
    affichage.requestFocus();
}

 

Cliquez sur l’icône Run Project dans la partie supérieure de la fenêtre de NetBeans. Choisissez la classe main proposée :

 

 

Le programme est entièrement opérationnel.


Trois calculatrices sont livrées avec Mavericks via l’application Calculette. Pour y accéder, cliquez sur l’icône Launchpad du Dock, puis sur l’icône Calculette. Choisissez le type de la calculatrice dans le menu Présentation : Elémentaire, Scientifique ou Programmeur.

Les chiffres et les signes peuvent être actionnés à la souris ou au clavier. Pour récupérer le résultat affiché dans la calculette, lancez la commande Copier dans le menu Edition ou appuyez simultanément sur les touches Commande et C. Vous pourrez alors coller le contenu du presse-papiers dans une application quelconque avec la commande Coller dans le menu Edition ou en appuyant simultanément sur les touches Commande et V.

Un dictionnaire de la langue française est également livré avec Mavericks. Pour y accéder, cliquez sur l’icône Launchpad dans le Dock puis sur l’icône Dictionnaire. Pour chercher la signification d’un mot, il suffit de le taper dans la zone de texte et de choisir un des trois dictionnaires proposés.

Les informations affichées peuvent être copiées/collées en utilisant les techniques habituelles : sélectionnez le texte à copier, cliquez du bouton droit sur la sélection et choisissez Copier dans le menu, ou appuyez sur Commande + C. Rendez-vous dans l’application cible et lancez la commande Coller dans le menu Edition , ou appuyez sur Commande + V.