Exercicio Java

6 respostas Resolvido
java
Prog.Novato

Boa noite pessoal estou estudando Java e estou com um exercício que não conseguir fazer que e o seguinte

1 = Faça uma classe executável que dada uma string, informe:
a) Quantos espaços em branco existem.
b) A quantidade de vogais que aparecem e qual o percentual em relação aos caracteres
digitados.

Passei o dia e não conseguir fazer, estou estudando por uma apostila porem e bastante limitada, alguém sabe algum artigo ou algo do tipo que me oriente a resolver o exercício.

OBS: Não quero a resposta.

6 Respostas

RoinujNosde

Sabe fazer for? ifs?

Para a primeira parte vc iria percorrer a String (for) e checar (if) se cada caractere é igual a um espaço em branco.

Prog.Novato

Sei usar ambos, porem não sei como faço pra verificar cada um dos indices da String. Estou pesquisando aqui e encontrei charAt que pelo que entendi verifica o caractere em uma localização específica em uma String.

Veja a lógica que estou tentando implementar:

chhar

RoinujNosde

A lógica está correta.
O erro está em comparar char (charAt retorna char) com String ("" é uma String).
Trocando as aspas duplas por aspas simples resolve ''.

Outra coisa, "" é uma String vazia, não um espaço em branco. O espaço seria " " ou ' '.

Prog.Novato

Troquei o " " por ’ ’ e apareceu o seguinte erro: empty character literal.

RoinujNosde
Solucao aceita

'' não é um caractere válido. O espaço é ' '.

(No fórum não dá pra visualizar bem, mas '' não tem espaço dentro)

Prog.Novato

kkkkk verdade vlw irei terminar o resto!

Criado 25 de maio de 2021
Ultima resposta 25 de mai. de 2021
Respostas 6
Participantes 2