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.
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.
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:
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 ' '
.
Troquei o " " por ’ ’ e apareceu o seguinte erro: empty character literal.
''
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)
1 curtida
kkkkk verdade vlw irei terminar o resto!
1 curtida