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
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");
o objetivo seria contar quantas ocorrências da letra existe na palavra??
se for isso, uma das n formas de se fazer seria:
…
String letras = key.nextLine();
char letrasAProcurar[] = letras.toCharArray(); //coloca as letras da pesquisa num array, supondo que vc pode
querer pesquisar ocorrencias de mais de uma letra na mesma palavra
int totalOcorrenciaPorLetra[] = new int[ letrasAProcurar.length ];
for (int i = 0; i < letrasAProcurar.length; ++i)
for (int j = 0; j < letrasPalavras.length; ++j)
if (letrasAProcurar[i] == letrasPalavras[j]) //se a letra existir na palavra…
totalOcorrenciaPorLetra[i]++; //incrementa a ocorrencia daquela letra…
for (int i = 0; i < letrasAProcurar.length; ++i)
System.out.println("Ocorrencias da letra "+letrasAProcurar[i]+" em " + palavra + " = "+totalOcorrenciaPorLetra[i]);