Contar letras de una frase
Publicado por ivan (1 intervención) el 31/10/2019 03:37:41
Buen dia,
Necesito hacer un programa que me cuente las letras de una frase ingresada, tengo el siguiente codigo:
este me arroja las veces que esta cada letra pero repetidas veces, lo que quiero es que de la frase ingresada me diga cuantas a, b, c, d ,etc hay y que las organice de mayor a menor por numero de veces que aparece
Necesito hacer un programa que me cuente las letras de una frase ingresada, tengo el siguiente codigo:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
public static void main(String [] args) {
String cadena="";
Scanner frase=new Scanner(System.in);
char [] Arraycadena ;
char caracter;
int contador =0;
System.out.println("Introduce una frase: ");
cadena=frase.nextLine().replace(" ", "");
Arraycadena=cadena.toCharArray();
for(int i =0;i<Arraycadena.length;i++){
caracter = Arraycadena[i];
for(int j=0;j<Arraycadena.length;j++){
if(Arraycadena[j]==caracter){
contador++;
}
}
System.out.println(Arraycadena[i]+" "+contador+" veces.");
contador= 0;
}
}
este me arroja las veces que esta cada letra pero repetidas veces, lo que quiero es que de la frase ingresada me diga cuantas a, b, c, d ,etc hay y que las organice de mayor a menor por numero de veces que aparece
Valora esta pregunta
0