Boa noite pessoal.
Estou com um exercício que foi passado pra mim onde solicita o seguinte:
- Crie um arquivo de texto.
- Conte quantos caracteres o texto possui.
- Informe a quantidade de palavras “de” e quantas palavras “para” existem no texto.
- Criar arquivo de saida dividindo as frases em linhas considerando o “.” .
Eu tentei algumas formas de fazer, segue o exemplo:
public static void main(String[] args) {
// TODO Auto-generated method stub
String texto = "Teste com a palavra de onde de tem mais coisas de para outro para de de";
String palavraDe[] = texto.split(" ");
int cont = 0;
String meuTexto = "Teste ";
int tamanhoTexto = meuTexto.length();
System.out.println(tamanhoTexto);
for (int i = 0; i < palavraDe.length; i++) {
cont = 0;
for (int j = 0; j < palavraDe.length; j++) {
if (palavraDe[i].equals(palavraDe[j])) {
cont++;
}
}
}
for (int i = 0; i < palavraDe.length; i++) {
cont = 0;
for (int j = 0; j < palavraDe.length; j++) {
if (palavraDe[i].equals(palavraDe[j])) {
cont++;
}
}
}
if (cont > 1) {
System.out.println("A Palavra 'de' aparece " + cont + " vezes");
}
System.out.println("O texto contém : " + texto.length() + " caracteres");
}
}
Consegui so pegar os caracteres e pegar a palavra “de”.
Voces conseguiriam me dar um help?
Obrigado!