Skip to content

rcoelho6/prova-project-3

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

prova-project-3

Terceiro exercicio da prova

Neste exercicio foi criado a classe Stream com a interface solicitada.

Foi criado uma classe StreamImpl com a implementação da interface:

  • Nela o hasNext valida se existe proximo e o getNext pega o proximo item.
  • Ela também grava o ultimo caracter selecionado e o anterior.
  • Nela também foi colocado um methodo para chegar primeiro caracter que tenho uma vogal antecessora. Neste caso não foi utilizado lambda e sim um while normal para facilitar a construção.
  • O construtor desta classe recebe uma string que separada em um Array para facilitar a navegação dela. Também se separado todas vogais em outro array para ser usado na validação posterior.

Foi criado a classe ReadStream com uma classe main para execução do projeto.

  • Na execução dela a palavra que sera processada deve ser passada como parametro.
  • É no proprio main que a busca pelo caracter é feita, pois não vi motivos para ela ficar na classe da implementação dos hasNext e getNext.
  • A busca é feita em um loop simples (também não foi utilizado lambda nem nada, pois não encontrei um solução 100% eficas).

About

Terceiro exercicio da prova

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages