Strings="AjudaStrings1234";intletrasAE=0;intletrasae=0;for(charc:s.toCharArray()){if(c>='A'&&c<='E'){letrasAE++;}if(c>='a'&&c<='e'){letrasae++;}}System.out.println(letrasAE+" letras entre A e E");System.out.println(letrasae+" letras entre a e e");
renanjp
Saudações companheiro…
No começo do meu aprendizado sobre java eu fazia muitas coisas na mão…
e isso é bom… pois desenvolve o raciocinio lógico…
mas de uma olhada nos metodos que a classe String lhe oferece… não só a String mais todas as classes wrappers (Integer, Character etc).
Olhe o exemplo acima, o metodo transforma todas os caracteres em maiusculo…
Mas tome cuidado com classes imutaveis pois elas criam copias defencivas…
A String é uma classe imutavel…
portanto ao efetuar o metodo toUpperCase() a String em si não se altera e sim, é retornado simplesmente uma nova String…