Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <!DOCTYPE html>
- <html>
- <head>
- <title>romanos</title>
- <script type="text/javascript">
- function convertir(romano) {
- var cadena = romano.split("");
- var suma = 0;
- for (var i = 0; i<cadena.length; i++) {
- if (cadena[i] == "M") {
- suma += 1000;
- }else if (cadena[i] == "D" && cadena [i+1] == "M") {
- suma -= 500;
- } 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)) {
- suma += 500;
- }else if (cadena[i] == "C" && (cadena [i+1] == "M" || cadena[i+1] == "D")) {
- suma -= 100;
- } 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)) {
- suma += 100;
- } else if (cadena[i] == "L" && (cadena [i+1] == "M" || cadena[i+1] == "D" || cadena[i+1] == "C")) {
- suma -=50;
- } 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)) {
- suma +=50;
- }
- else if (cadena[i] == "X" && (cadena [i+1] == "M" || cadena[i+1] == "D" || cadena[i+1] == "C" || cadena[i+1] == "L")) {
- suma -= 10;
- } else if (cadena[i] == "X" && (cadena[i+1] == "X" || cadena[i+1] == "V" || cadena[i+1] == "I" || cadena[i+1] == null)) {
- suma +=10;
- }
- 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")) {
- suma -= 5;
- } else if (cadena[i] == "V" && (cadena[i+1] == "V" || cadena[i+1] == "I" || cadena[i+1] == null)) {
- suma +=5;
- }
- 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] == "")) {
- suma -= 1;
- } else if (cadena[i] == "I" && (cadena[i+1] == "I" || cadena[i+1] == null)){
- suma +=1;
- }
- }
- alert(suma);
- }
- var romano = prompt("Introduce un numero romano");
- convertir(romano);
- </script>
- </head>
- <body>
- </body>
- </html>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement