Amigos alguém poderia me ajudar na correção do código de Hash???
Hash
6 Respostas
a) De onde você tirou a variável “apontador”? Qual seria o seu valor inicial?
b) Você confunde muito a letra “i” (vogal I) com a letra “l” (consoante L) e o número “1”.
Tenha mais cuidado ao digitar. Você copiou o programa da lousa? Acho que você esqueceu de copiar alguma coisa.
[b] só com o código é difícil de entender qual o objetivo…
quer pegar cada letra que o usuário digitar e colocar dentro de um vetor ?
sub entendi isso.
[/b]
Oi Thiago, melhorei o código e agora não estou conseguindo arrumar o total, vc poderia me ajudar?
Consegui arrumar, agradeço a ajuda de vcs e tenham um ótimo dia.
T+
for(i=0; i<Frase.length(); i++){
int total = total * ((int) Frase.charAt(i)) + vetChaves[apontador];
apontador++;
....
vc tá fazendo com que... cada vez que rode o loop do "for" tente criar um "int total"
cria o total fora do "for"
e deixa assim exemplo:
int total=0;
for(i=0; i<Frase.length(); i++){
total = total * ((int) Frase.charAt(i)) + vetChaves[apontador];
apontador++;
....
Olá meu caro, eu consegui resolver, estava fazendo confusão, mas consegui resolver o problema:
- Entra com a frase;
- Preparar a frase;
- Conversão char - int
- somatório
- resultado
Obrigado pela ajuda!
Deixei o código caso alguém queira analisar.
T+
