Pois é… pelo seu código eu num consegui ver o q vc quer fazer…
Explique melhor…
G
grit
o objectivo do programa é voce colocar uma letra e uma palavra,depois dizer quantas letras ha na palavra.
Eu tava pensando criar um array para a palavra e dps um ciclo for onde iria percorrer o array e ver quantas letras tinha igual.
Mas nao tou consiguindo saber como faço ae no Scanner
Vecchiato
frase.length=key.nextLine();
Provavelmente frase.lenght retorna um int e key.nextLine() uma String não?
Dai o compilador reclama que não pode atribuir uma String a um int
Abraços
G
grit
Entao com posso fazer? Pois precisaria do tamanho do array…
Vecchiato
Bom… o tamanho do seu array é 100…
portanto frase.lenght sempre retornará 100
Vc pode acessar uma posição do array da seguinte maneira
fase[posicao] o que retornará uma String
Eu Recomendaria vc utilizar um ArrayList dai ficaria da seguinte maneira
List<String> frase = new ArrayList();
frase.add("Sua String aqui");
caiocout
o objetivo seria contar quantas ocorrências da letra existe na palavra??
se for isso, uma das n formas de se fazer seria:
…Stringletras=key.nextLine();charletrasAProcurar[]=letras.toCharArray();//coloca as letras da pesquisa num array, supondo que vc podequererpesquisarocorrenciasdemaisdeumaletranamesmapalavrainttotalOcorrenciaPorLetra[]=newint[letrasAProcurar.length];
for (int i = 0; i < letrasAProcurar.length; ++i) System.out.println("Ocorrencias da letra "+letrasAProcurar[i]+" em " + palavra + " = "+totalOcorrenciaPorLetra[i]);