niveau: débutantlettres de comptage dans un tableau (java)
Ci-dessous l'extrait fait partie du code qui compte des lettres dans un tableau. Comment dites-vous cela en anglais?
counts[letters[i] - 'a']++ ;
Je comprends le mécanisme de soustractions mais je suis un peu confus par la manière abrégée d'écrire la lettre compter incrémentation.
code complet:
class CountLettersInArray
{
public static void main(String[] args)
{
char[] letters = new char[100] ;
for (int i = 0 ; i < 100 ; i++)
{
letters[i] = RandomCharacter.getRandomLowerCaseLetter() ;
}
int[] counts = new int[26] ;
for (int i = 0 ; i < 100 ; i++)
{
counts[letters[i] - 'a']++ ;
}
for (int i = 0 ; i < 26 ; i++)
{
System.out.print(counts[i] + " ") ;
}
}
}
Êtes-vous confus sur ce qu'il fait? Ou demandez-vous comment vous prononceriez phonétiquement cette expression, i.e * compte le tableau de l'indice de lettres tableau à l'index 'i' moins le littéral' 'a'' incrémenté *? –