Exercicio Java

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:

chhar

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