/*
* Contar y mostrar nº de letras en una cadena leída teclado
*/
package repasopreexamen1;
import java.util.Scanner;
/**
*
* @author juan
*/
public class RepasoPreExamen1 {
/**
* @param args the command line arguments
*/
public static void main(String[] args) {
String al
fabeto="abcdefghijklmnñopqrstuvwxyz";
//String alfabeto="1234567890";
int [] ocurrencias;
int pos;
String cadena;
Scanner leo = new Scanner (System.in);
String letra;
System.out.println("Introduzca una cadena");
cadena=leo.nextLine();
//"Pepito pérez prueba"
ocurrencias = new int[alfabeto.length()];
for (int i = 0; i < cadena.length(); i++) {
letra=cadena.substring(i, i+1).toLowerCase();
pos=alfabeto.indexOf(letra);
if (pos>=0) ocurrencias[pos]++;
//ocurrencias[alfabeto.indexOf(cadena.substring(i,i+1).toLowerCase())];
}
for (int i = 0; i < ocurrencias.length; i++) {
if (ocurrencias[i]!=0)
{
System.out.println(alfabeto.substring(i, i+1)+": "+ocurrencias[i]);
}
}
}
}
No hay comentarios:
Publicar un comentario