Repositório com a finalidade de salvar trabalhos da faculdade e facilitar estudos posteriores.
Nesse projeto vamos substituir palavras, adicionar Frases, analisar tempo de leitura do texto, procurar frases com determinada palavra no texto e gerar frase aleatória.
Foi usado nesse projeto:
- this;
- adicionar itens no array;
- método de String como contains e replaceAll;
- método Math.ceil();
- método toString();
Aqui usamos o Math.ceil, para arredondar um número pra cima, e acharmos o tempo de leitura que é a divisão da quantidade de palavras do texto pela quantidade de palavras por min dada.
public int getTempoEstimadoLeitura() {
int result = (int) Math.ceil(getQuantidadePalavras() / palavrasPorMin);
return result;
}
Método que adiciona novas Frases no texto, usei o método 'get' para pegar o valor do atributo e 'set' para alterá-lo.
public String adicionaFrase(String linha) {
setLinha(getLinha() + " " + linha);
return getLinha();
}
Método que procura a palavra passada como parâmetro e retorna as frases que contêm a palavra procurada.
public String getFrasesCom(String palProcurada) {
String novaLinha = "";
for(Frase fr: separaFrases()) {
if(fr != null) {
if(fr.toString().contains(palProcurada)){
novaLinha += fr + ".";
}
}
}
return novaLinha;
}