Compter le nombre d'occurrences de chaque lettre insensible à la casse dans la chaîne d'entrée

voix
0

Je suis un débutant à java. J'essaie d'écrire un programme pour lire une chaîne à partir des arguments de ligne de commande, compter le nombre d'occurrence pour chaque lettre majuscule ou minuscule qu'il contient.

Ce que je ne à ce jour ne fonctionne pas. Quand je entrée «J'aime POMME », la sortie est

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

voici mon code:

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



}
Créé 02/09/2018 à 05:36
source utilisateur
Dans d'autres langues...                            

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