Olha cara como disse o ViniGodoy, acho que esse codigo nem compila
eu tentaria algo assim:
publicintcontaChar(Strings){
intcount=0; for(inti=0; i < s.length(); i++) // poderia verificar se os digitos são espaços, ou então, números ou letras e retornar o número de caracterescount++;returncount;
}
C
CB1
vlw obrigado! eu queria comparar 2 palavras, ver o comprimento de ambas e ver quantos caracteres iguais (nao repetidos) tem, para depois fazer a diferença entre a palavra com maior length - numero de caracteres iguais. através dos vossos métodos pensei
publicintcontaChar(Strings){intcount=0; for(inti=0; i < s.length(); i++) count++; returncount;
}
Bah… cara não tenho como testar agora mais acho que pode ser por esse caminho…
C
CB1
Boa noite Allan, obrigado pela ajuda, ja tava desesperando hehe
o codigo ta a dar um erro porque nao ta a aceitar charAt nos equals, ainda nao acabei o metodo mas vou andar a volta de esse codigo e tentar dar a volta, depois posso posta lo ca ;]
ate receber a sua resposta eu tive a pensar numa coisa do tipo:
pego na string, retiro o ultimo caracter, guardo num array (por exemplo) e comparo esse com a palavra, vejo e a guardo a diferença.
dessa maneira guardava todos os caracteres de cada palavra num array e depois comparava e contada, mas ainda nao cheguei a ideia de como ia guardar
num array. Em ultimo caso tava a pensar fazer if’s para cada letra do alfabeto e comparar, mas esse iria ser demasiado trabalhoso.
vou tentar outra maneira e se conseguir respondo neste topico caso esteja interessado.
estimei a ajuda! bom fim de semana
Allan_Barcelos
O cara tenta assim:
privatebooleanprocuraIgual(Stringa,charel){
for(inti=0; i < a.length(); i++){if(a.charAt(i)==el)returntrue;}
returnfalse;}
publicStringidentificaIguais(Stringa,Stringb){
Stringaux="";if(a.length()>b.length()){
for(inti=0; i < b.length(); i++){for(intk=0; k < a.length(); k++){if(a.charAt(k)==b.charAt(i)){
if(this.procuraIgual(aux,a.charAt(k))==false){
aux+=b.charAt(i);}
}
}
}
}
else{
for(inti=0; i < a.length(); i++){for(intk=0; k < b.length(); k++){if(a.charAt(i)==b.charAt(k)){
if(this.procuraIgual(aux,b.charAt(k))==false){
aux+=b.charAt(k);}
}
}
}
}
returnaux;}