Forums Rue-Montgallet.com
Rue-Montgallet.comRue-Hardware.comRue-Occasion.comRue-DVD.comRue-Jeuxvideo.comRue-AudioVideo.comRue-Telephone.comForums
S'inscrire | S'identifier |
| Recherche avancée | Aide
 
 

scrappycoco, billylebegue Achat - Vente Divers : science-pro, elccz, severage, 1 utilisateur anonyme et 67 utilisateurs inconnus

 Mot :   Pseudo :  
 
Bas de page
Auteur
 Sujet :

ficher texte et JAVA

 
n°14344
crapaud
Profil : Jeune recrue
Posté le 27-07-2005 à 17:13:22  profilanswer
 

bonjour
voilà j'ai delà un code qui est presque fini mais je me suis aperçu que pour modifier ou rajouter des elemnts il fallait aller dans le code, ce qui n'est pas tres pratique...
alors l'utilisation d'un fichier texte (et non dune base de données, inutile dans ce que je veux faire)serait beaucoup plus approprié...
 
mais voilà, je voudrais savoir si je suis obligé de refaire totalement mon code, car je suis debitante et j'ai un peu les boulles de devoir tout refaire car j'ai vraiment du mal
 
alors je vous donne mon code et dites moi ce que je dois faire :  
 

Code :
  1. // penser à mettre l'opportunité de choisir plusieurs fois le meme element
  2. package com.creperiee.test;
  3. import java.awt.Button;
  4. import java.awt.Checkbox;
  5. import java.awt.Color;
  6. import java.awt.FlowLayout;
  7. import java.awt.Frame;
  8. import java.awt.Label;
  9. import java.awt.event.ActionEvent;
  10. import java.awt.event.ActionListener;
  11. import java.math.BigInteger;
  12. import java.util.Enumeration;
  13. import java.util.Hashtable;
  14. import javax.swing.JOptionPane;
  15. import javax.swing.*;
  16. import java.awt.Choice;
  17. public class Cartee extends Frame
  18. {
  19. Label entree = new Label("entree" );
  20. Checkbox salade = new Checkbox("salade" );
  21.     Choice maCombo = new Choice();
  22. Checkbox melon = new Checkbox("melon" );
  23. Label cs = new Label("crepe salee" );
  24. Checkbox jf = new Checkbox("jambon fromage" );
  25. Checkbox complete = new Checkbox("complete" );
  26. Label csu = new Label("crepe sucree" );
  27. Checkbox su = new Checkbox("crepe au sucre" );
  28. Checkbox choc = new Checkbox("crepe au chocolat" );
  29. Label boi = new Label("boisson" );
  30. Checkbox coca = new Checkbox("coca cola" );
  31. Checkbox cidre = new Checkbox("cidre" );
  32. Button bout = new Button("ticket" );
  33. Button quitter = new Button("quitter l'application" );
  34. Hashtable associationProduitsPrix;
  35. public Cartee()
  36. {
  37. super("creperie" );
  38. initFrame();
  39. addBouton();
  40. initPrix();
  41. initBoutonsListeners();
  42. }
  43. private void initFrame()
  44. {
  45. setSize(250, 250);
  46. setLayout(new FlowLayout()); //sinon n'affiche qu'un seul element ds la fenetre
  47. setVisible(true);
  48. setBackground(Color.yellow);
  49. setForeground(Color.black);
  50. }
  51. private void addBouton()
  52. {
  53. add(entree);
  54. add(salade);
  55.     add(maCombo);
  56.     maCombo.add("1" );
  57.     maCombo.add("2" );
  58. add(melon);
  59. add(cs);
  60. add(jf);
  61. add(complete);
  62. add(csu);
  63. add(su);
  64. add(choc);
  65. add(boi);
  66. add(coca);
  67. add(cidre);
  68. add(bout);
  69. add(quitter);
  70. }
  71. private void initPrix()
  72. {
  73. associationProduitsPrix = new Hashtable();
  74. associationProduitsPrix.put(salade, new BigInteger("10" ));
  75. associationProduitsPrix.put(melon, new BigInteger("5" ));
  76. }
  77. private void initBoutonsListeners()
  78. {
  79. quitter.addActionListener(new ListenerQuitter());
  80. bout.addActionListener(new ActionListener()
  81. {
  82.     public void actionPerformed(ActionEvent e)
  83. {
  84. BigInteger total = new BigInteger("0" );
  85. Enumeration enu = associationProduitsPrix.keys();
  86. while (enu.hasMoreElements())
  87. {
  88. Checkbox check = (Checkbox)enu.nextElement();
  89. if (check.getState())
  90. {
  91. BigInteger prix = (BigInteger)associationProduitsPrix.get(check);
  92. total = total.add(prix);
  93. }
  94.   }
  95.   JOptionPane.showMessageDialog(null, "Total : " + total+ " \u20ac" );
  96. }
  97. });
  98. }
  99. class ListenerQuitter implements ActionListener
  100. {
  101. public void actionPerformed(ActionEvent e)
  102. {
  103. System.exit(0);
  104. }
  105. }
  106. public static void main(String[] args)
  107. {
  108. Frame f = new Cartee();
  109. }
  110. }


 
voilà merci pour votre aide car suis vraiment degoutée... :cry:


Aller à :
Ajouter une réponse