Contare il numero di occorrenze di ogni lettera maiuscole e minuscole nella stringa di input

voti
0

Sono un principiante di Java. Provo a scrivere un programma per leggere una stringa dagli argomenti della riga di comando, contare il numero di occorrenza di ogni lettera maiuscola o minuscola contenuta in essa.

Quello che ho fatto fino ad ora non funziona. Quando ho ingresso Amo Apple, l'uscita è

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

qui è il mio codice:

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



}
È pubblicato 02/09/2018 alle 05:36
fonte dall'utente
In altre lingue...                            

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