Hola tengo un gran problema y me gustaria que me ayudaran a resolverlo el problema es el siguiente:
escriba una aplicacion que reciba como entrada varias lineas de texto y utilice el metodo indexOf de la clase String para determinar el numero total de ocurrencias de cada letra del alfabeto en ese texto, las letras mayusculas y minusculas deben contarse como 1 sola. almacene los totales para cada letra en un arreglo e imprima los valores en formato tabular despues de que se hayan dterminado los totales.
tengo este metodo :
Código Java:
Ver originalpublic void concurrencia
(String cadena
){ int contador = 0;
for (int i=0; i < cadena.length(); i++) {
if (cadena.charAt(i) != ' ')
aux += cadena.charAt(i);
}
int cuenta[] = new int[aux.length()];
for(int i=0; i<aux.length(); i++)
cuenta[i]=0;
int k=0;
for(int i=0; i<aux.length(); i++){
for(int j=i+1; j<aux.length(); j++){
if(aux.charAt(i) == aux.charAt(j)){
cuenta[aux.indexOf(aux.charAt(i))]++;
}
}
}
salida.append("RESULTADOS\n"+"Cadena\tVeces\n");
for(int i=0; i<aux.length(); i++){
cantidad += aux.charAt(i) + "\t" + cuenta[i] + "\n";
}
salida.append(cantidad);
}
y esta es la salida que me da:
Código:
RESULTADOS
Cadena Veces
e 3
p 0
a 1
a 0
l 1
e 0
e 0
l 0
por faavor necesito ayuda no es ninguna tarea soy yo estudiando metodos de la clase string de un libro y ponen ese ejercicio.. me gustaria que me ayudaran y si no fuera mucha molesta me explicaran los pasos necesarios para resolverlo
de ante mano gracias!