Buscar
Social
Ofertas laborales ES

Foro sobre Java SE > unir char usando for

Buenas, soy nuevo en el foro y me gustaría que me ayudaran con un pequeño problema en mi programa, bueno yendo al grano... tengo un programa el cual me cambia números por unas letras especificas, y lo que he venido haciendo es pedir los números mediante un JTextfield y luego estos los voy desglosando por caracateres y luego los cambio por la letra en especifico. Seria algo asi:

Integer palabra = Integer.parseInt(texto.getText();

For (int i = 0; i < palabra.length(); i++)
{

if (palabra.length(i) == 1)
{
palabra.length(i) = D;

String codigo = palabra.length(i);
}
.....

Y así hasta llegar al nueve, quisiera saber si asi puedo unir mis char o si tendre alguna otra cosa mala.

Gracias por su tiempo.!!!

marzo 21, 2016 | Unregistered Commenterjulio

Primero empiezas creando una tabla o arreglo con sus respectivos letras

private static final String [] LETTER_TABLE = new String [] {
"zero", "one", "two", "three", "four", "five", "six", "seven", "eight", "nine"

Luego conviertes el numero indicado a un arreglo de chars [].

char [] array = String.valueOf(numberToDecode).toCharArray();

Despues iteras sobre cada char y conviertes su representacion a entero
int id = (Integer.valueOf("" + char)

y luego accedes a la tabla con ese id

LETTER_TABLE[id]

https://gyazo.com/456cd94b2733bfcbdbb2ace6ee4ccac2

marzo 22, 2016 | Unregistered CommenterJuan Sebastian