Muy buenas, tengo que hacer un programa el cual me contabilice las veces que aparece cada caracter en una array de caracteres aleatorios el cual hago con el siguiente código:
public char[] azarLetr() {
System.out.println("Los caracteres a su disposicion son: ");
Random r = new Random();
int tam = 122 - 97 + 1;
char conj[] = new char[tam];
for (int i = 0; i < tam; i++) {
conj[i] = (char) ((char) i + 97);
}
t= new char[numLetr];
int a;
for (int i = 0; i < t.length; i++) {
a = r.nextInt(tam);
t[i] = conj[a];
System.out.print(" " + t[i] + " ");
}
return t;
}
Ahora lo que me gustaria es poder poner en una array de numeros enteros (Ej: int i []) la cual me contabilizase el número de veces que aparece cada caracter, por ejemplo si con el código que genera al azar los caracteres la secuencia fuese:
{a,r,e,t,y,a}
querria que en la array de enteros pusiese:
{2,1,1,1,1}, el 2 por las dos 'a' y los unos por el resto de caracteres
Muchas gracias :)