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 original
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!