Accueil > > > CONVERTISSEUR FRANC-EURO (ET VICE-VERSA)
CONVERTISSEUR FRANC-EURO (ET VICE-VERSA)
Information sur la source
Description
Ce programme est un convertisseur FRANC-EURO. Son utilisation est très simple. On rentre le chiffre à convertir, puis on choisit la monnaie. Enfin on clique sur le bouton "convertir" qui ... convertit en la monnaie choisit. Il a été fait lors de ma dernière année d'IUT (c'est pour cela que ce n'est pas très poussé, ni très évolué, ... ni très beau).
Source
- import java.awt.*;
- import java.awt.event.*;
- import javax.swing.*;
- import java.util.ResourceBundle;
-
- /**
- * <p>Title: Convertisseur Euro</p>
- * <p>Description: </p>
- * <p>Copyright: Copyright (c) 2001</p>
- * <p>Company: </p>
- * @author JuS
- * @version 1.0
- */
-
- public class Convert {
- static ResourceBundle res = ResourceBundle.getBundle("Res");
- static Fenetre fen;
-
- public static void main(String[] argv) {
- fen = new Fenetre(res.getString("Convertisseur_Franc"));
- }
- }
-
- class Fenetre
- extends JFrame {
- static ResourceBundle res = ResourceBundle.getBundle("Res");
-
- Fenetre(String titre) {
- super(titre);
- getContentPane().setLayout(new GridLayout(3, 1));
- setBounds(100, 100, 400, 300);
- PanH PH = new PanH(res.getString("Convertisseur_Franc"));
- PanC PC = new PanC(res.getString("Montant_convertir_"), res.getString("Ce_montant_s_exprime"));
- PanB PB = new PanB(res.getString("Rsultat_"));
- getContentPane().add(PH);
- getContentPane().add(PC);
- getContentPane().add(PB);
-
- /*Pour centrer la fenêtre dans l'environnement*/
- Toolkit tk = Toolkit.getDefaultToolkit();
- Dimension frameSize = this.getSize();
- Dimension screenSize = Toolkit.getDefaultToolkit().getScreenSize();
- this.setLocation( (screenSize.width - frameSize.width) / 2,
- (screenSize.height - frameSize.height) / 2);
-
- setVisible(true);
- addWindowListener(
- new WindowAdapter() {
- public void windowClosing(WindowEvent we) {
- System.exit(0);
- }
- });
- }
-
- }
-
- class PanH
- extends JPanel {
-
- PanH(String s) {
- add(new JLabel(s, JLabel.CENTER));
- }
-
- }
-
- class PanB
- extends JPanel {
-
- PanB(String s) {
- setLayout(new GridLayout(1, 3));
- add(new JLabel(s, JLabel.LEFT));
- add(PanC.resultat);
- add(PanC.monnaie);
- }
-
- }
-
- class PanC
- extends JPanel {
- static ResourceBundle res = ResourceBundle.getBundle("Res");
-
- JButton convertir, effacer;
- Choice liste = new Choice();
- JTextField texte = new JTextField(res.getString("Entrer_un_nombre"));
- float tauxEuro = 6.55957f;
- static JLabel monnaie = new JLabel(res.getString("FRANC_EURO_"), JLabel.RIGHT);
- static JLabel resultat = new JLabel(res.getString("Conversion_faite"), JLabel.CENTER);
- String chaine;
- int choixListe;
-
- PanC(String s1, String s2) {
- setLayout(new GridLayout(3, 3));
- convertir = new JButton(res.getString("Convertir"));
- liste.addItem(res.getString("Monnaie_choisir"));
- liste.addItem(res.getString("Francs_Fran_ais"));
- liste.addItem(res.getString("Euro"));
- effacer = new JButton(res.getString("Effacer"));
- convertir.addMouseListener(
- new MouseAdapter() {
- public void mousePressed(MouseEvent me) {
- choixListe = liste.getSelectedIndex();
- chaine = texte.getText();
- if (choixListe == 0) {
- /*Si aucun choix dans la liste des monnaies*/
- resultat.setText(res.getString("Monnaie_"));
- }
- else if (choixListe == 1) {
- /*Si on choisit de convertir en ?*/
- monnaie.setText(res.getString("Euro"));
- try {
- /*On convertit le chiffre saisie*/
- Float intermediaire = java.lang.Float.valueOf(chaine);
- float resultatConvert = intermediaire.floatValue();
- /*On divise le chiffre par le taux de l'euro. Cela donne des euros*/
- resultatConvert /= tauxEuro;
- /*On affiche le resultat*/
- resultat.setText(java.lang.String.valueOf(resultatConvert));
- }
- catch (Exception e) {
- resultat.setText(res.getString("Erreur_de_saisie"));
- }
- }
- else if (choixListe == 2) {
- /*Si on choisit de convertir en franc*/
- monnaie.setText(res.getString("Francs_Fran_ais"));
- try {
- /*On convertit le chiffre saisie*/
- Float intermediaire = java.lang.Float.valueOf(chaine);
- float resultatConvert = intermediaire.floatValue();
- /*On multiplie le chiffre par le taux de l'euro. Cela donne des francs*/
- resultatConvert *= tauxEuro;
- /*On affiche le resultat*/
- resultat.setText(java.lang.String.valueOf(resultatConvert));
- }
- catch (Exception e) {
- resultat.setText(res.getString("Erreurde_saisie"));
- }
- }
- else {
- resultat.setText(res.getString("Erreur_"));
- }
- }
- });
- effacer.addMouseListener(
- new MouseAdapter() {
- public void mousePressed(MouseEvent me) {
- texte.setText("");
- monnaie.setText(res.getString("FRANC_EURO_"));
- resultat.setText(res.getString("Conversion_faite"));
- liste.select(0);
- }
- });
- add(new JLabel(s1, JLabel.RIGHT));
- add(texte);
- add(new JLabel(s2, JLabel.RIGHT));
- add(liste);
- add(convertir);
- add(effacer);
- }
-
- }
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
import java.util.ResourceBundle;
/**
* <p>Title: Convertisseur Euro</p>
* <p>Description: </p>
* <p>Copyright: Copyright (c) 2001</p>
* <p>Company: </p>
* @author JuS
* @version 1.0
*/
public class Convert {
static ResourceBundle res = ResourceBundle.getBundle("Res");
static Fenetre fen;
public static void main(String[] argv) {
fen = new Fenetre(res.getString("Convertisseur_Franc"));
}
}
class Fenetre
extends JFrame {
static ResourceBundle res = ResourceBundle.getBundle("Res");
Fenetre(String titre) {
super(titre);
getContentPane().setLayout(new GridLayout(3, 1));
setBounds(100, 100, 400, 300);
PanH PH = new PanH(res.getString("Convertisseur_Franc"));
PanC PC = new PanC(res.getString("Montant_convertir_"), res.getString("Ce_montant_s_exprime"));
PanB PB = new PanB(res.getString("Rsultat_"));
getContentPane().add(PH);
getContentPane().add(PC);
getContentPane().add(PB);
/*Pour centrer la fenêtre dans l'environnement*/
Toolkit tk = Toolkit.getDefaultToolkit();
Dimension frameSize = this.getSize();
Dimension screenSize = Toolkit.getDefaultToolkit().getScreenSize();
this.setLocation( (screenSize.width - frameSize.width) / 2,
(screenSize.height - frameSize.height) / 2);
setVisible(true);
addWindowListener(
new WindowAdapter() {
public void windowClosing(WindowEvent we) {
System.exit(0);
}
});
}
}
class PanH
extends JPanel {
PanH(String s) {
add(new JLabel(s, JLabel.CENTER));
}
}
class PanB
extends JPanel {
PanB(String s) {
setLayout(new GridLayout(1, 3));
add(new JLabel(s, JLabel.LEFT));
add(PanC.resultat);
add(PanC.monnaie);
}
}
class PanC
extends JPanel {
static ResourceBundle res = ResourceBundle.getBundle("Res");
JButton convertir, effacer;
Choice liste = new Choice();
JTextField texte = new JTextField(res.getString("Entrer_un_nombre"));
float tauxEuro = 6.55957f;
static JLabel monnaie = new JLabel(res.getString("FRANC_EURO_"), JLabel.RIGHT);
static JLabel resultat = new JLabel(res.getString("Conversion_faite"), JLabel.CENTER);
String chaine;
int choixListe;
PanC(String s1, String s2) {
setLayout(new GridLayout(3, 3));
convertir = new JButton(res.getString("Convertir"));
liste.addItem(res.getString("Monnaie_choisir"));
liste.addItem(res.getString("Francs_Fran_ais"));
liste.addItem(res.getString("Euro"));
effacer = new JButton(res.getString("Effacer"));
convertir.addMouseListener(
new MouseAdapter() {
public void mousePressed(MouseEvent me) {
choixListe = liste.getSelectedIndex();
chaine = texte.getText();
if (choixListe == 0) {
/*Si aucun choix dans la liste des monnaies*/
resultat.setText(res.getString("Monnaie_"));
}
else if (choixListe == 1) {
/*Si on choisit de convertir en ?*/
monnaie.setText(res.getString("Euro"));
try {
/*On convertit le chiffre saisie*/
Float intermediaire = java.lang.Float.valueOf(chaine);
float resultatConvert = intermediaire.floatValue();
/*On divise le chiffre par le taux de l'euro. Cela donne des euros*/
resultatConvert /= tauxEuro;
/*On affiche le resultat*/
resultat.setText(java.lang.String.valueOf(resultatConvert));
}
catch (Exception e) {
resultat.setText(res.getString("Erreur_de_saisie"));
}
}
else if (choixListe == 2) {
/*Si on choisit de convertir en franc*/
monnaie.setText(res.getString("Francs_Fran_ais"));
try {
/*On convertit le chiffre saisie*/
Float intermediaire = java.lang.Float.valueOf(chaine);
float resultatConvert = intermediaire.floatValue();
/*On multiplie le chiffre par le taux de l'euro. Cela donne des francs*/
resultatConvert *= tauxEuro;
/*On affiche le resultat*/
resultat.setText(java.lang.String.valueOf(resultatConvert));
}
catch (Exception e) {
resultat.setText(res.getString("Erreurde_saisie"));
}
}
else {
resultat.setText(res.getString("Erreur_"));
}
}
});
effacer.addMouseListener(
new MouseAdapter() {
public void mousePressed(MouseEvent me) {
texte.setText("");
monnaie.setText(res.getString("FRANC_EURO_"));
resultat.setText(res.getString("Conversion_faite"));
liste.select(0);
}
});
add(new JLabel(s1, JLabel.RIGHT));
add(texte);
add(new JLabel(s2, JLabel.RIGHT));
add(liste);
add(convertir);
add(effacer);
}
}
Historique
- 12 août 2010 11:27:33 :
- Suppression nom prénom
Sources de la même categorie
Commentaires et avis
Discussions en rapport avec ce code source dans le forum
Ajouter ma scrollbar à mon TextArea [ par sabrina145 ]
J'ai du mal à arranger le code suivant pr avoir des scrollbars à mon TextArea _txtRes import java.awt.Container; import java.awt.GridLayout; import
Atde & conseil! [ par thima137 ]
voici un programme que j'ai écrit en java sous Dos de Windows 7 avec le jdk-6u7-windows-i586-p.exe: public class FrancEuro { public static double main
Conversion Graph -> Arbre [ par Nikow54 ]
Bonjour, débutant en java je cherche à réaliser: - je dispose d'un graphe non orienté reliant des villes entre elles représenté par une matrice 9x9
Prrbléme de conversion [ par eanass ]
Bonjour Je suis in trouble J'arrive pas a traduire mes idée et convertir des string en int ou double J'explique : Je suis sur netbeans et je souhait
conversion decimalformat to double [ par profiter ]
bonjour, comment convertir un decimalformat proprement en double sans avoir des erreurs de conversions vraiment ca ma enervé c'est ca mon decimalform
conversion html vers xml [ par sana_ib_th ]
je veux savoir un code source qui sert à convertir un document html en un fichier xml
conversion int to String [ par mastermario ]
bonjours a tous, je voudrais modifier un JLabel de la facon suivante : val.setText(X); mais le probleme, c'est que X est un int et la commande setTex
Conversion PCX->JPG avec JIMI [ par silvervana ]
Bonjour,Je travail actuellement sur un projet qui utilise la librairie JIMI de sun. Mon problème est le suivant quand je veux convertir simplement une
Conversion java [ par matmojito ]
Bonjour à tous, J'ai un petit soucis, mais vous allez sans doute me sortir de là. J'ai un tableau d'entier que je voudrais convertir en un tableau de
Conversion HTML -> Texte [ par asgarden ]
Bonjour à tous,Je pensais vraiment trouver rapidement la réponse à mon problème dans les forums, car cette question a dû être posé des centaines de fo
|
Derniers Blogs
[FRAMEWORK 4] LES TASKS ET LE THREAD UI[FRAMEWORK 4] LES TASKS ET LE THREAD UI par fathi
Je viens de passer quelques temps au TechDay's et j'ai pu voir pas mal de session intéressante. Par contre une chose m'a un peu étonné lors de certaines de ces sessions qui abordaient les améliorations du framework .NET (donc le 4.5) : en gros, bea...
Cliquez pour lire la suite de l'article par fathi WORKFLOW FOUNDATION 3 A UN PIED DANS LA TOMBEWORKFLOW FOUNDATION 3 A UN PIED DANS LA TOMBE par JeremyJeanson
Depuis déjà un an, je conseille vivement les utilisateurs de Workflow Foundation 3 à migrer vers la version 4. L'information qui va suivre ne devrait donc pas trop prendre au dépourvu les personnes qui m'ont suivi. Je profite de ce poste, pour faire le re...
Cliquez pour lire la suite de l'article par JeremyJeanson TECHDAYS PARIS 2012 : NOUVELLES TENDANCES DU POSTE DE TRAVAIL - BRING YOUR OWN PCTECHDAYS PARIS 2012 : NOUVELLES TENDANCES DU POSTE DE TRAVAIL - BRING YOUR OWN PC par ROMELARD Fabrice
Speakers: Thierry Rapatout, Antoine Petit et Xavier Trebbia Cette session entre dans le cadre des RDV Décideurs des TechDays 2012, elle est liée à la consumérisation de l'IT et la mise en place du "DeskTop as a Service" dans de plus en ...
Cliquez pour lire la suite de l'article par ROMELARD Fabrice TECHDAYS PARIS 2012 : SYSTEM CENTER SERVICE MANAGER 2012 VUE D'ENSEMBLETECHDAYS PARIS 2012 : SYSTEM CENTER SERVICE MANAGER 2012 VUE D'ENSEMBLE par ROMELARD Fabrice
Speakers: Julien Marechal, Gautier Confiant, Sébastien MEYER La session débute par le positionnement de la solution System Center par rapport aux concepts d'organisation ITIL. Le portail du catalogue de se...
Cliquez pour lire la suite de l'article par ROMELARD Fabrice TECHDAYS PARIS 2012 : PLEINIèRE SECOND JOURTECHDAYS PARIS 2012 : PLEINIèRE SECOND JOUR par ROMELARD Fabrice
Après une première journée dédiée aux développeurs, cette seconde journée est dédiée au monde des entreprises et de ses applications. Ainsi, cette pleinière est dédiée à faire un 360 de l'évolution des applications Business aux demandes ac...
Cliquez pour lire la suite de l'article par ROMELARD Fabrice
Forum
RE : SQLRE : SQL par Julien39
Cliquez pour lire la suite par Julien39
Logiciels
Academy System (17.2.1.0)ACADEMY SYSTEM (17.2.1.0)Logiciel de gestion des établissements.
- élèves/étudiants (inscription, dossier, absence...)
-... Cliquez pour télécharger Academy System Easy-Planning (1.0.0.1)EASY-PLANNING (1.0.0.1)Basé sur les mêmes principes que MyPlanning, Easy-Planning permet de créer des plannings sous la ... Cliquez pour télécharger Easy-Planning COLLECTOR PLUS (3.00B)COLLECTOR PLUS (3.00B)COLLECTOR PLUS version 3.00B est un logiciel utilisant une base de données alimentée par :
- L... Cliquez pour télécharger COLLECTOR PLUS PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO (V7.4)PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO (V7.4)PONAMEDIA TV DEVIENS HELLLOOO FLASH
LA TV SUR VOTRE ORDINATEUR.
Toute une plateforme Multi... Cliquez pour télécharger PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO LettresFaciles 2011 (8.0.0.1)LETTRESFACILES 2011 (8.0.0.1)LettresFaciles est un logiciel facilitant la création et la rédaction de lettres types.
Son inte... Cliquez pour télécharger LettresFaciles 2011
|