Advertisement
Spirit13300

java

Apr 13th, 2018
386
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.13 KB | None | 0 0
  1. package fr.univ_amu.iut.exercice3;
  2.  
  3. public class ConvertisseurDeNombreRomain {
  4.     public int enNombreArabe(String i) {
  5.         int resultat = 0;
  6.         char ChiffrePrec = 0;
  7.         for (int j = 0; j < i.length(); ++j) {
  8.             char ChiffreCourant = i.charAt(j);
  9.             resultat += enNombreArabe(ChiffreCourant);
  10.             if (enNombreArabe(ChiffrePrec) < enNombreArabe(ChiffreCourant)) {
  11.                 resultat -= 2 * enNombreArabe(ChiffrePrec);
  12.             }
  13.             ChiffrePrec = ChiffreCourant;
  14.         }
  15.         return resultat;
  16.     }
  17.  
  18.         private int enNombreArabe (char chiffreRomain) {
  19.             if (chiffreRomain == 'M')
  20.                 return 1000 ;
  21.             if (chiffreRomain == 'D')
  22.                 return  500 ;
  23.             if (chiffreRomain == 'C')
  24.                 return  100 ;
  25.             if (chiffreRomain == 'L')
  26.                 return  50 ;
  27.             if (chiffreRomain == 'X')
  28.                 return  10 ;
  29.             if (chiffreRomain == 'V')
  30.                 return  5 ;
  31.             if (chiffreRomain == 'I')
  32.                 return  1 ;
  33.             return 0 ;
  34.     }
  35. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement