oceane751 Posté 19 Juillet 2005 Partager Posté 19 Juillet 2005 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 More sharing options...
Tizel Posté 19 Juillet 2005 Partager Posté 19 Juillet 2005 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 More sharing options...
Sujets conseillés
Veuillez vous connecter pour commenter
Vous pourrez laisser un commentaire après vous êtes connecté.
Connectez-vous maintenant