Olá a todos,
Estou tentando fazer um programa que receba uma palavra digitada pelo usuário, e retorne o seu respectivo numero de cada letra.
Ex:
a == 1
b == 2
…
z == 25
Sendo assim…
usuário digita a palavra “teste”
quero que me retorne: Resultado 20, 5, 19, 20, 5 (que é a palavra " teste ").
Sou novo em programação, mas acredito que não seja impossível isso. So não faço ideia de como o fazer kkk…
Agradeço a atenção de todos!
Você pode usar um loop e o método charAt() da classe String para pegar uma determinada posição de uma String, ou o método toCharArray() da String e tornar a String um array de char, e realizar o loop nesse array.
Com isso, você pode comparar cada caractere e exibir o número correspondente. Pode fazer isso de uma forma simples mas meio bruta (ex: if (caractere == ‘a’) { /exibe 1/} ) , ou fazer um pequeno calculo em cima do char e obter essa informação diretamente (veja https://stackoverflow.com/questions/16458564/convert-character-to-ascii-numeric-value-in-java ).
Abraço.