Romanos a decimal



     style="display:inline-block;width:728px;height:90px"
     data-ad-client="ca-pub-5126364088863607"
     data-ad-slot="9520827110">




Video Demostrativo (FULL HD)

Comentarios

  1. Este codigo no siempre funciona, siempre que guardes a la variable ant valores mas grandes que los que siguen no entrara a la condición de if(ant < valor[j])
    por ejemplo no funciona CIV, MCD, entre otros mas. Me gustaria que me ayudaras a resolverlo, no se si he podido explicar bien, espero que me entiendas lo que he querido decir.

    ResponderEliminar
    Respuestas
    1. okey vere cual es el problema,y publicare la solucion en los comentarios

      Eliminar
    2. Mi amigo encontré el error, resulta que al no cumplirse que el valor anterior sea menor a valor actual (if(ant < valor[j])) la variable ant no guardaba el valor anterior por lo que en la siguiente pregunta tomaba el valor que habia guardado anteriormente que seria el valor[j-2],
      Demostracion:
      an teclear CXIV

      0 < 100
      100 < 10
      100 < 1 << en este punto no se guardaba el 1 en la variable anterior
      100 < 5
      resu 116

      la solucion a esto es colocar un simple

      else{
      ant = valor[j];
      }

      con lo cual se guardara el 1, demostracion:
      tecleando CXIV:
      0 < 100
      100 < 10
      10 < 1
      1 < 5
      resu 114

      Eliminar
    3. de todas formas actualizare el codigo de inmediato, asi que puedes descargarlo nuevamente en 10 min aprox despues de este comentario. :) y gracias por decirme el error.

      Eliminar

Publicar un comentario

Deja tus comentario

Entradas más populares de este blog

Crear servicio web en Visual C# (WebService)

Convertir decimal a binario, octal y hexadecima