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