lunes, 7 de noviembre de 2016

Implementa un programa Java que lea de la entrada estándar una frase y la analice para informarnos de: -número de caracteres que tiene. -número de caracteres alfabéticos que tiene.

 


 public static void main(String[] args) {
  Scanner teclado = new Scanner(System.in);
  
  int numCaracteres = 0, numCaracteresAlfa = 0, numCaracteresA = 0;
  String frase = "";
  
  System.out.println("Escribe una frase...");
  frase = teclado.nextLine();
  
  numCaracteres = frase.length();
  
  System.out.println("Tu frase tiene "+numCaracteres+" caracteres");
  
  //Al recorrer el string, el length(), reconoce los characteres como enteros, entonces
  //hay que poner 'chartAt' para que lea el caracter tal cual
  
  for (int i = 0; i < frase.length(); i++) {
   if(Character.isLetter(frase.charAt(i))){
   numCaracteresAlfa++;
   }
  }
  
  for (int i = 0; i < frase.length(); i++) {
   if(frase.charAt(i)=='a'){
   numCaracteresA++;
   }
  }
   
  System.out.println("Tu frase tiene "+numCaracteresAlfa+" caracteres alfabéticos");
  System.out.println("La cantidad de 'a' = "+numCaracteresA);
  
  teclado.close();
 }

No hay comentarios:

Publicar un comentario