Facebook
From Arkadiusz Dębski, 6 Years ago, written in Java.
Embed
Download Paste or View Raw
Hits: 283
  1. public static int rzym2arab (String rzym) throws RzymArabException
  2.         {
  3.                 int zwr=0;
  4.                 int spr=0;
  5.                 while(rzym.length()>0)
  6.                 {
  7.                         for(int i=12; i>=0; i--)
  8.                         {
  9.                                 if(rzym.startsWith(liczby[i]))
  10.                                 {
  11.                                         zwr=zwr+arabskie[i];
  12.                                         rzym=rzym.substring(liczby[i].length());
  13.                                         i=-1;
  14.                                 }
  15.                         }
  16.                         if(zwr==spr)
  17.                                 throw new RzymArabException("Niepoprawny format liczby rzymskiej");
  18.                         else
  19.                                 spr=zwr;
  20.                 }
  21.                 return zwr;