Exemple01b_ConversionEuroRetourTélécharger Programme de conversion de euros en francs (sans objet)En utilisant la classe Formulaire Exemple01b.java // Programme de conversion de euros en francs (sans objet)<br>En utilisant la classe Formulaire import fr.cnam.ihm.*; // La classe implemente l'interface FormulaireInt pour qu'elle // puisse realise les actions declenchees dans un formulaire // public class Exemple01b implements FormulaireInt { public static void main(String a_args[]) { // Creation de l'objet d'exemple Exemple01b ex = new Exemple01b(); // Creation du formulaire en passant en parametre // l'objet d'exemple Formulaire form = new Formulaire("DEVISE",ex,500,100); // Creation des elements de l'ihm form.addLabel("Faire la conversion d'euros en francs :"); form.addText("SOMME_EURO","Euros",true,""); form.addButton("CONVERTIR","Convertir"); form.addText("SOMME_FRANCS","Francs",false,""); form.afficher(); } // Methode appelee dans le formulaire quand on utilise un des // boutons // nomSubmit est le nom du bouton utilise public void submit(Formulaire form,String nomSubmit) { // On teste le nom du bouton (il pourrait y avoir // plusieurs boutons if (nomSubmit.equals("CONVERTIR")) { // Recuperation de la valeur saisie dans le champ String s = form.getValeurChamp("SOMME_EURO"); double d = Double.parseDouble(s); // Calcul double l_euros = d* 6.559; String f = l_euros+""; // On met le resultat dans un champ form.setValeurChamp("SOMME_FRANCS",f); } } } Terminal.java import java.io.*; public class Terminal { public static String lireString() // Lire un String { String tmp=""; try { tmp = new BufferedReader(new InputStreamReader(System.in)).readLine(); } catch (IOException e) { System.out.println("Erreur de lecture de chaine"); } return tmp; } public static int lireInt() // Lire un entier { int x=0; try { x=Integer.parseInt(lireString()); } catch (NumberFormatException e) { System.out.println("Erreur de lecture d'un entier"); } return x ; } public static double lireDouble() // Lire un double { double x=0.0; try { x=Double.valueOf(lireString()).doubleValue(); } catch (NumberFormatException e) { System.out.println("Erreur de lecture d'un double"); } return x ; } public static char lireChar() // Lire un caractere { String tmp=lireString(); if (tmp.length()==0) return '\n'; else { return tmp.charAt(0); } } public static void ecrireString(String s) // Afficher un String { System.out.print(s); } public static void ecrireStringln(String s) // Afficher un String { ecrireString(s); sautDeLigne(); } public static void ecrireInt(int i) // Afficher un entier { ecrireString(""+i); } public static void ecrireIntln(int i) // Afficher un entier { ecrireString(""+i); sautDeLigne(); } public static void ecrireBoolean(boolean b) // Afficher un booléen { ecrireString(""+b); } public static void ecrireBooleanln(boolean b) // Afficher un booléen { ecrireString(""+b); sautDeLigne(); } public static void ecrireDouble(double d) // Afficher un double { ecrireString(""+d); } public static void ecrireDoubleln(double d) // Afficher un double { ecrireDouble(d); sautDeLigne(); } public static void ecrireChar(char c) // Afficher un caractere { ecrireString(""+c); } public static void ecrireCharln(char c) // Afficher un caractere { ecrireChar(c); sautDeLigne(); } public static void sautDeLigne() // Sauter une ligne { System.out.println(); } } compil.bat mkdir bin del /f /s /q bin\*.class javac -d bin *.java pause fr cnam ihm tore run.bat cd bin java -classpath "." Exemple01b pause Execution.txt java Exemple01 PROGRAMME DE CONVERSION EN EURO Veuillez saisir la somme en euros: 10 La somme convertie en francs est : 65.59