Contoriza numărul de apariții ale fiecărei litere sensibile la majuscule în șirul de intrare

voturi
0

Sunt un incepator la java. Eu încerc să scriu un program pentru a citi un șir de caractere din linia de comandă argumente, contoriza numărul de apariție pentru fiecare literă mare sau mică conținute în ea.

Ceea ce am făcut până acum nu funcționează. Când am intrare „Îmi place mere“, de ieșire este

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

aici este codul meu:

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



}
Întrebat 02/09/2018 la 05:36
sursa de către utilizator
În alte limbi...                            

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