Programación General > Java

 Help Me! Programa Para Convertir Numeros A Letras

<< < (2/2)

Henrypunk:
Bueno Supongo que la exepcion que atrapa tu  programa es por que el while nunca acaba bueno creo que asi si funcionaria tu programa :
--- Código: Text ---import java.io.*; public class NumToLet{  public static void main (String[] args)  {    String sNumeros;    BufferedReader stdin = new BufferedReader(new InputStreamReader(System.in));      try    {      System.out.print(&#34;Dame un numero: &#34;);            sNumeros = stdin.readLine();            int iIndex = 0;      int iMedida = 0;      int iNum = 0;      String sCantidad = &#34;&#34;;             iMedida = ((sNumeros.length() - iIndex) - 1);        iNum = Integer.parseInt (sNumeros.substring (iIndex, iIndex + 1));        if (iMedida == 1)        {          if (iNum == 1)          {            sCantidad = sCantidad + &#34;UNO&#34;;          }          else if (iNum == 2)          {            sCantidad = sCantidad + &#34;DOS&#34;;          }          else if (iNum == 3)          {            sCantidad =sCantidad + &#34;TRES&#34;;          }        }         System.out.println(&#34; Tu cifra es: &#34; + sCantidad);      stdin.close();          }    catch (Exception e)    {      System.out.println(&#34;Error&#34;);    }  } }  
En este caso solo funcionaria si ingresas un numero de dos cifras menor que 40, y el numero que de mostraria seria el de las decenas. No entiendo porque utilizas

--- Código: Text ---         iMedida = ((sNumeros.length() - iIndex) - 1);        iNum = Integer.parseInt (sNumeros.substring (iIndex, iIndex + 1));  
supongo que debe ser parte de tu codigo completo bueno espero aberte ayudado :P

stormshadow:

--- Cita de: "Henrypunk" --- No entiendo porque utilizas

--- Código: Text ---         iMedida = ((sNumeros.length() - iIndex) - 1);        iNum = Integer.parseInt (sNumeros.substring (iIndex, iIndex + 1));  
--- Fin de la cita ---
weno si m ayudaste jeje gracias, ahora ya m imprime tu difra es: pero no m aparece la letra jejejeje, y weno eso que m preguntas porque lo utilizo, la iMedida es para recorrer los vectores por ejemplo siempre recorre por 0 1 2 3 cada espacion, y esa opcion lo que hace es ver que hay pero alrevez, alli tu le indicas que dependiendo al numero ingresado lo recorra para ver que hay de el final hacia atras, por ejemplo 3 2 1 0, y ver que hay en el 0 despues en el 1 etc...

Navegación

[0] Índice de Mensajes

[*] Página Anterior

Ir a la versión completa