0 votos
por (20 puntos) en Java
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 :)

Por favor, accede o regístrate para responder a esta pregunta.

Preguntas relacionadas

0 votos
2 respuestas
preguntado por Iggy16 (540 puntos) Ene 28, 2016 en Java
0 votos
5 respuestas
preguntado por Iggy16 (540 puntos) Ene 28, 2016 en Java
0 votos
0 respuestas
0 votos
0 respuestas
preguntado por Eslas (20 puntos) Ene 28, 2016 en Java
Bienvenido a Dudas de Programación, donde puedes hacer preguntas y recibir respuestas sobre los problemas más frecuentes de los lenguajes de programación, frameworks de desarrollo y bases de datos que utilices. Foro de Línea de Código

Categorías

...