fork download
  1. import java.io.BufferedReader;
  2. import java.io.IOException;
  3. import java.io.InputStreamReader;
  4.  
  5. class Exercicio1_string {
  6. public static void main(String[] args) {
  7. String frase = "";
  8. char letra = ' ';
  9. System.out.println("Escreva uma frase: ");
  10. try {
  11. frase = cd.readLine();
  12. } catch (IOException e) {
  13. System.out.println("Erro de entrada");
  14. }
  15. System.out.println("Escreva uma letra para encontrar na frase: ");
  16. try {
  17. letra = cd.readLine().charAt(0);
  18. } catch (IOException e) {
  19. System.out.println("Erro de entrada");
  20. }
  21. int contador = 0;
  22. for (int caractere : frase.toCharArray()) if (caractere == letra) contador++;
  23. if (contador == 0) System.out.println("Nao existe a letra na frase");
  24. else System.out.println("A letra aparece " + contador + " vezes");
  25. }
  26. }
  27.  
  28. //https://pt.stackoverflow.com/q/328104/101
Success #stdin #stdout 0.05s 2184192KB
stdin
Teste de frase
e
stdout
Escreva uma frase: 
Escreva uma letra para encontrar na frase: 
A letra aparece 4 vezes