Ajuda com programinha

Boas Galera
Meu programa é o seguinte,é dada uma palavra como input e temos que ver qts letras"o"(exemplo) ha nessa palavra.
Para já tenho isto:

import java.util.*;

public class trabn3 {
public static void main(String[]args){
String [] frase=new String[100];
Scanner key = new Scanner(System.in);
String letras;
System.out.println("letras: ");
letras = key.nextLine();
System.out.println("frase: ");
frase.length= key.nextLine();

Mas meu problema é ai na ultima linha,porque nao sei o que hei de colocar para isso nao dar erro.
Alguem que me de ai uma dica por favor

Se nao der pa perceber o que quero fazer digam ae

Pois é… pelo seu código eu num consegui ver o q vc quer fazer…

Explique melhor…

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

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

Entao com posso fazer? Pois precisaria do tamanho do array…

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


String palavra = key.nextLine();
char letrasPalavras[] = palavra.toCharArray(); //letras da palavra

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]);

acho que é isso ae :wink:

Eraa isso mesmo :lol:

Vou ja testar vlw!