import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
public class Main {
public static void main(String[] args) throws IOException {
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
// para acortar y no escribir a mano las 27 del abecedario, la Ñ está al final...
int[] contador = new int[27];
char[] alfabeto = new char[27];
for (int x = 65; x < 91; x++) {
alfabeto[x - 65] = (char) x;
}
alfabeto[26] = 209;
System.out.println("Intro una frase y te diré las veces que han salido cada letra:");
String palabra = br.readLine().toUpperCase();
contarLetras(palabra, alfabeto, contador);
visualizarRecuento(alfabeto, contador);
}
private static void contarLetras(String palabra, char[] alfabeto, int[] contador) {
for (int x = 0; x < palabra.length(); x++) {
for (int y = 0; y < alfabeto.length; y++) {
if (palabra.charAt(x) == alfabeto[y]) {
contador[y]++;
}
}
}
}
private static void visualizarRecuento(char[] alfabeto, int[] contador) {
for (int i = 0; i < alfabeto.length; i++) {
System.out.println(alfabeto[i] + " : " + contador[i]);
}
}
}
[/aux_code]
Contar letras
con
No hay comentarios
[aux_code language=»javascript» theme=»tomorrow» title=»Contar letras» extra_classes=»»]