import conversion.Conversion; import conversion.Devise; import conversion.DeviseExistanteException; import conversion.DeviseInconnueException; /* * Created on 20 sept. 2005 * */ /** * Conversion version 5 */ public class TestConversion { public static void main(String[] args) { try { System.out.println(Conversion.devise("Franc").conversionEnEuro(1) + " Euros"); Conversion.ajouterDeviseVariable("Livre", 0.798); System.out.println(Conversion.devise("Livre").conversionEnEuro(1) + " Euros"); Conversion.ajouterDeviseConstante("Franc", 6.55957); } catch (DeviseInconnueException e) { Devise[] devises = Conversion.devisesTraitees(); System.out.print("Devise " + e.nom() + " inconnue (devises traitées ="); for (int i = 0; i < devises.length; ++i) { System.out.print(" " + devises[i].nom()); } System.out.println(")"); } catch (DeviseExistanteException e) { System.out.println("Devise " + e.devise() + " déjà existante, taux = " + e.devise().tauxDeChangeEnEuro()); } } }