Подсчитать количество вхождений каждой регистронезависимой буквы в строке ввода

голоса
0

Я новичок в Java. Я пытаюсь написать программу для чтения строки из аргументов командной строки, подсчитывает количество вхождений для каждой прописной или строчной буквы, содержащейся в нем.

То, что я до сих пор не работает. Когда я ввод «Я люблю яблочный», выход

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

Вот мой код:

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);
   }



}
Задан 02/09/2018 в 05:36
источник пользователем
На других языках...                            

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