SITE WEB de |
Enseignement > Programmation orientée objet > Java > Travaux dirigés > TD n°2 - Chiffres romains |
|
|
1 Enoncé On cherche à écrire un programme pour convertir un nombre entier positif en chiffres romains, et réciproquement. On rappelle aussi les règles d’écriture des nombres en chiffres romains : 2 Démarche Vu que la solution du problème n’est pas immédiate, on va essayer de progresser par étapes. 2.1 Nombres de 1 à 9 Ecrire une méthode static String unitesArabeToRomain (int unite)qui retourne grace à la structure switch...case les chiffres romains correspondant à un chiffre arabe (de 1 à 9) 2.2 Dizaines et centaines De manière similaire écrire les méthodes static String centaineArabeToRomain (int centaine) 2.3 Généralisation Remarquer les similitudes entre les 3 méthodes. Exemples : puissance10ArabeToRomain (3, 1) -> XXX puissance10ArabeToRomain (3, 2) -> CCC puissance10ArabeToRomain (3, 4) -> MMM puissance10ArabeToRomain (9, 0) -> IX puissance10ArabeToRomain (9, 1) -> XC ... 3 Classe ChiffreRomain Avec quelle structurede données peut-on mémoriser un chiffre romain ?
4 Conversion inverse Ecrire la méthode int toArabe() de la classe ChiffreRomain qui réalise la conversion d'un objet ChiffreRomain vers le nombre entier en notation arabe. |
||
Mise à jour par l'éditeur le : 20/09/2006 -
Copyright © 2012 - 2013 François Bonneville - Tous droits réservés |
||