Contar o número de ocorrências de cada letra maiúsculas e minúsculas na cadeia de entrada

votos
0

Eu sou um novato para java. Eu tento escrever um programa para ler uma string de argumentos de linha de comando, contar o número de ocorrências para cada letra maiúscula ou minúscula nele contidas.

O que eu fiz até agora não funciona. Quando eu input Eu amo a Apple, a saída é

The occurance ofiis0
The occurance of is2
The occurance oflis3
The occurance ofois4
The occurance ofvis5
The occurance ofeis7
The occurance of is9
The occurance ofais10
The occurance ofpis12
The occurance ofpis14
The occurance ofLis15
The occurance ofeis17

aqui está o meu código:

public static void main(String args[]) {
   Scanner sc = new Scanner(System.in);

   System.out.println(Please enter a sentence or paragraph:);

   String input = sc.nextLine();

   char [] letters = input.toCharArray();

   for(int i=0; i<letters.length; i++){
       for(int j=1; j<letters.length; j++) {

           if(letters[i]==letters[j]) {
               counter++;
           }
       }
       System.out.println(The occurance of+letters[i]+is+counter);
   }



}
Publicado 02/09/2018 em 05:36
fonte usuário
Em outras línguas...                            

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more