Calculatrice en java

westerndigit Messages postés 161 Statut Membre -  
choubaka Messages postés 5534 Date d'inscription   Statut Modérateur Dernière intervention   -
Bonjour,

J'ai un bout de code en java mais je ne sais pas où fautiil le mettre ?

import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
class JFrame_Calculatrice extends JFrame implements ActionListener {
long ValeurAffichée = 0;
long ValeurStockée = 0;
String Opérateur = "";


________________________________________________________________

voici mon code de départ

import javax.swing.*;
import java.awt.*;
public class Projet_sequence_8 {
public static void main(String[] args) {
JFrame_Calculatrice ma_calculatrice = new JFrame_Calculatrice();
}
}
class JFrame_Calculatrice extends JFrame {
________________________________________________________________

Merci pour la réponse,

2 réponses

  1. forgotten
     
    Bonjour
    Je ne sais pas trop ou tu veux en venir, car il doit te manquer un bon morceau de code pour faire une calculatrice en Java.
    Ceci dit.. tu devrais trouver ton bonheur ici :
    http://www.siteduzero.com/tutoriel-3-10500-tp-une-calculatrice.html
    Bonne journée ! :)
    0
  2. malaik5 Messages postés 259 Date d'inscription   Statut Membre Dernière intervention   33
     
    Salut,
    Pour le moment t'as mis en place que le cache de la calculette, il te manque les touches et les opérations '+', '*' ....

    Faudra penser à les implémenter

    Bon courage
    0
    1. westerndigit Messages postés 161 Statut Membre
       
      package projet_sequence_8;

      import javax.swing.*;
      import java.awt.*;

      public class Projet_sequence_8 {
      public static void main(String[] args) {
      JFrame_Calculatrice ma_calculatrice = new JFrame_Calculatrice();
      }
      }
      class JFrame_Calculatrice extends JFrame {
      private JButton bouton0;
      private JButton bouton1;
      private JButton bouton2;
      private JButton bouton3;
      private JButton bouton4;
      private JButton bouton5;
      private JButton bouton6;
      private JButton bouton7;
      private JButton bouton8;
      private JButton bouton9;
      private JButton boutonAddition;
      private JButton boutonSoustraction;
      private JButton boutonPlusMoins;
      private JButton boutonClear;
      private JButton boutonEgal;
      private JLabel LabelAffichage;
      public JFrame_Calculatrice(){
      setTitle("Calculatrice"); //Titre de l'application
      setSize(200,180); //Taille de la fenêtre
      setResizable(false); //Redimensionnement interdit
      setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); //Gestion de la fermeture
      setContentPane(Panel_avec_composants());
      this.setVisible(true);
      }
      private JPanel Panel_avec_composants(){
      // Définir la disposition
      JPanel panel = new JPanel();
      panel.setLayout(new FlowLayout());
      // Ajout du contrôle Label
      LabelAffichage = new JLabel("0");
      LabelAffichage.setOpaque(true);
      LabelAffichage.setBackground(Color.white);
      LabelAffichage.setHorizontalAlignment(JLabel.RIGHT);
      LabelAffichage.setBorder(BorderFactory.createLoweredBevelBorder());
      LabelAffichage.setPreferredSize(new Dimension(180,20));
      panel.add(LabelAffichage);

      // Ajout des boutons de commande pour les chiffres
      bouton7 = new JButton("7");
      panel.add(bouton7);
      bouton8 = new JButton("8");
      panel.add(bouton8);
      bouton9 = new JButton("9");
      panel.add(bouton9);
      boutonAddition = new JButton("+");
      panel.add(boutonAddition);
      bouton4 = new JButton("4");
      panel.add(bouton4);
      bouton5 = new JButton("5");
      panel.add(bouton5);
      bouton6 = new JButton("6");
      panel.add(bouton6);
      boutonSoustraction = new JButton("-");
      panel.add(boutonSoustraction);
      bouton1 = new JButton("1");
      panel.add(bouton1);
      bouton2 = new JButton("2");
      panel.add(bouton2);
      bouton3 = new JButton("3");
      panel.add(bouton3);
      boutonClear = new JButton("C");
      panel.add(boutonClear);
      boutonPlusMoins = new JButton("+/-");
      panel.add(boutonPlusMoins);
      bouton0 = new JButton("0");
      panel.add(bouton0);
      boutonEgal = new JButton("=");
      return panel;
      }
      }

      impossible à ce stade de mettre la touche = pourquoi ?

      j'ai une erreur quand je mets petit rond rouge

      panel.add(bouton=);

      Merci,
      0
    2. choubaka Messages postés 5534 Date d'inscription   Statut Modérateur Dernière intervention   2 113
       
      panel.add(boutonEgal);

      ça va aller mieux...
      0