Aller au contenu

ticket de caisse


oceane751

Sujets conseillés

bonjour

je voudrais creer un probleme qui calcul le prix total de la commande d'un client

mais c'est la grosse galère...

j'ai dejà fait un bout de code que voici :

package com.creperie.test;
import java.awt.*;
import javax.swing.*;
import java.awt.event.*;


public class Carte extends Frame implements ActionListener
{

   Frame f = new Frame("creperie");


   Label entree = new Label("entree");
   Checkbox salade = new Checkbox("salade");
   Checkbox melon = new Checkbox("melon");

   Label cs = new Label("crepe salee");
   Checkbox jf = new Checkbox("jambon fromage");
   Checkbox complete = new Checkbox("complete");

   Label csu = new Label("crepe sucree");
   Checkbox su = new Checkbox("crepe au sucre");
   Checkbox choc = new Checkbox("crepe au chocolat");

   Label boi = new Label("boisson");
   Checkbox coca = new Checkbox("coca cola");
   Checkbox cidre = new Checkbox("cidre");

   Button bout = new Button("ticket");


   Button quitter = new Button ("quitter l'application");

public Carte() {
quitter.addActionListener (new ListenerQuitter());
       bout.addActionListener(this);

       add(entree);
       add(salade);
       add(melon);
       add(cs);
       add(jf);
       add(complete);
       add(csu);
       add(su);
       add(choc);
       add(boi);
       add(coca);
       add(cidre);
       add(bout);
       add(quitter);
       setSize(250, 250);
       setLayout(new FlowLayout());//sinon n'affiche qu'un seul element ds la fenetre
       setVisible(true);
       setBackground(Color.yellow);
       setForeground(Color.black);



   }
   

   public void actionPerformed (ActionEvent e)
           
   {
       
       if (e.getSource()== bout)
       {

       }
   }
   class ListenerQuitter implements ActionListener
   {
       public void actionPerformed(ActionEvent e)
       {
           System.exit(0);
       }
   }

   public static void main(String[] args) {
       Frame f = new Carte();
   }
}

donc je ne sais pas comment faire, pour l'attribution d'un prix pour chaque entrée, plat, dessert, boisson, et donc pour le calcul du prix total de la commande (en fonction des elements cochés)

si quelqu'un pourrait m'aider...

merci beaucoup !!

Lien vers le commentaire
Partager sur d’autres sites

Quand tu cliques sur le bouton "calculer", tu vérifie une a une si tes elements checkbox sont cochées ou non (méthode getState() ).

Si elle est coché, tu ajoute le prix à l'addition, sinon, tu ne l'ajoute pas :

public fonction int calculePrix()
{
   int prix=0;

   if(case1.getState())
   {
        prix=prix+prix_article1;
   }

   if(case2.getState())
   {
        prix=prix+prix_article2;
   }

   return(prix);
}

Lien vers le commentaire
Partager sur d’autres sites

Veuillez vous connecter pour commenter

Vous pourrez laisser un commentaire après vous êtes connecté.



Connectez-vous maintenant
×
×
  • Créer...