Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package fr.univ_amu.iut.exercice3;
- public class ConvertisseurDeNombreRomain {
- public int enNombreArabe(String i) {
- int resultat = 0;
- char ChiffrePrec = 0;
- for (int j = 0; j < i.length(); ++j) {
- char ChiffreCourant = i.charAt(j);
- resultat += enNombreArabe(ChiffreCourant);
- if (enNombreArabe(ChiffrePrec) < enNombreArabe(ChiffreCourant)) {
- resultat -= 2 * enNombreArabe(ChiffrePrec);
- }
- ChiffrePrec = ChiffreCourant;
- }
- return resultat;
- }
- private int enNombreArabe (char chiffreRomain) {
- if (chiffreRomain == 'M')
- return 1000 ;
- if (chiffreRomain == 'D')
- return 500 ;
- if (chiffreRomain == 'C')
- return 100 ;
- if (chiffreRomain == 'L')
- return 50 ;
- if (chiffreRomain == 'X')
- return 10 ;
- if (chiffreRomain == 'V')
- return 5 ;
- if (chiffreRomain == 'I')
- return 1 ;
- return 0 ;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement