Hash

6 respostas
Godoi_TF

Amigos alguém poderia me ajudar na correção do código de Hash???

6 Respostas

T

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.

MnF

[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]

Godoi_TF

Oi Thiago, melhorei o código e agora não estou conseguindo arrumar o total, vc poderia me ajudar?

Godoi_TF

Consegui arrumar, agradeço a ajuda de vcs e tenham um ótimo dia.

T+

MnF
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++;
....
Godoi_TF

Olá meu caro, eu consegui resolver, estava fazendo confusão, mas consegui resolver o problema:

  1. Entra com a frase;
  2. Preparar a frase;
  3. Conversão char - int
  4. somatório
  5. resultado

Obrigado pela ajuda!

Deixei o código caso alguém queira analisar.

T+
:smiley:

Criado 22 de abril de 2009
Ultima resposta 22 de abr. de 2009
Respostas 6
Participantes 3