Advertisement
Guest User

Untitled

a guest
Oct 19th, 2017
89
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. <!DOCTYPE html>
  2. <html>
  3. <head>
  4.     <title>romanos</title>
  5.     <script type="text/javascript">
  6.        
  7.         function convertir(romano) {
  8.             var cadena = romano.split("");
  9.             var suma = 0;
  10.  
  11.             for (var i = 0; i<cadena.length; i++) {
  12.                 if (cadena[i] == "M") {
  13.                     suma += 1000;
  14.                 }else if (cadena[i] == "D" && cadena [i+1] == "M") {
  15.                     suma -= 500;
  16.                 } else if (cadena[i] == "D" && (cadena[i+1] == "C" || cadena[i+1] == "L" || cadena[i+1] == "X" || cadena[i+1] == "V" || cadena[i+1] == "I" || cadena[i+1] == null)) {
  17.                     suma += 500;
  18.                 }else if (cadena[i] == "C" && (cadena [i+1] == "M" || cadena[i+1] == "D")) {
  19.                     suma -= 100;
  20.                 } else if (cadena[i] == "C" && (cadena[i+1] == "C" || cadena[i+1] == "L" || cadena[i+1] == "V" || cadena[i+1] == "I" || cadena[i+1] == "X" || cadena[i+1] == null)) {
  21.                     suma += 100;
  22.                 } else if (cadena[i] == "L" && (cadena [i+1] == "M" || cadena[i+1] == "D" || cadena[i+1] == "C")) {
  23.                     suma -=50;
  24.                 } else if (cadena[i] == "L" && (cadena[i+1] == "L" || cadena[i+1] == "V" || cadena[i+1] == "I" || cadena[i+1] == "X" || cadena[i+1] == null)) {
  25.                     suma +=50;
  26.                 }
  27.                 else if (cadena[i] == "X" && (cadena [i+1] == "M" || cadena[i+1] == "D" || cadena[i+1] == "C" || cadena[i+1] == "L")) {
  28.                     suma -= 10;
  29.                 } else if (cadena[i] == "X" && (cadena[i+1] == "X" || cadena[i+1] == "V" || cadena[i+1] == "I" || cadena[i+1] == null)) {
  30.                     suma +=10;
  31.                 }
  32.                 else if (cadena[i] == "V" && (cadena [i+1] == "M" || cadena[i+1] == "D" || cadena[i+1] == "C" || cadena[i+1] == "L" || cadena[i+1] == "X")) {
  33.                     suma -= 5;
  34.                 } else if (cadena[i] == "V" && (cadena[i+1] == "V" || cadena[i+1] == "I" || cadena[i+1] == null)) {
  35.                     suma +=5;
  36.                 }
  37.                 else if (cadena[i] == "I" && (cadena [i+1] == "M" || cadena[i+1] == "D" || cadena[i+1] == "C" || cadena[i+1] == "L" || cadena[i+1] == "X" || cadena[i+1] == "V" || cadena[i+1] == "")) {
  38.                     suma -= 1;
  39.                 } else if (cadena[i] == "I" && (cadena[i+1] == "I" || cadena[i+1] == null)){
  40.                     suma +=1;
  41.                 }
  42.             }
  43.             alert(suma);
  44.         }
  45.  
  46.         var romano = prompt("Introduce un numero romano");
  47.         convertir(romano);
  48.  
  49.     </script>
  50. </head>
  51. <body>
  52.  
  53. </body>
  54. </html>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement