Título: Java Publicado por: SeñorX95 en 11 Marzo 2015, 22:27 pm Como le doy valores numericos a las letras asi:
a=1, b=2...z=26 A=27,B=28... 0=0,1=1.... Y a los demas valores el valor 10 Título: Re: Java Publicado por: Shell Root en 11 Marzo 2015, 22:32 pm Explica mejor lo que quieres hacer!
Título: Re: Java Publicado por: SeñorX95 en 11 Marzo 2015, 22:36 pm Teniendo un string
A cada letra (excepto la ‘ñ’) se le asocia un número entero: ‘a’->1,’b’->2, …,’z’->26, ‘A’-27, ‘B’->29, … A cada dígito se le asocia el valor entero correspondiente: ‘0’->0, ‘1’->1, … Al resto de caracteres se le asocia el valor entero 10 Título: Re: Java Publicado por: Usuario Invitado en 11 Marzo 2015, 22:50 pm Bueno, ya es hora de que pienses un poco, ¿no crees?. Coloca lo que has avanzado para que te ayuden.
Título: Re: Java Publicado por: SeñorX95 en 12 Marzo 2015, 15:02 pm Tengo este codigo se podria hacer mejor?
Código
Título: Re: Java Publicado por: ivancea96 en 12 Marzo 2015, 15:26 pm Código Mayor o igual y menor o igual. El '0' y el '9' están incluidos. No es necesario que tengas la cadena 'letras'. Basta restarle a la letra, si es minúscula, 'a'-1, y si es mayúscula, 'A'-1. Así obtendrás obtendrás el número de la letra sin más complicacioón: Código
Título: Re: Java Publicado por: Usuario Invitado en 12 Marzo 2015, 19:21 pm Primero, evalúa si el dígito es una letra. Si es así, evalúa si es minúscula o mayúscula. Si es minúscula se empezará a contar desde 1 y si es minúscula desde 27. Si no es una letra, el código será 10.
Código
Hagamos alguna prueba: Código
Resultado de la ejecución: Código: Helloworld% Comprobemos: Código: H = 34 Suma de códigos: 160 |