Bonjour,
@doudou1234 : Etant en apprentissage de Java pour un usage personnel, j'ai trouvé cet exercice intéressant. J'ai l'ai donc réalisé et tout fonctionne correctement : j'ouvre un fichier passé en argument, je lis chaque ligne du fichier, et, pour chaque valeur lue, je calcule la clé de contrôle en utilisant la récursivité. J'ai mis moins de 45 minutes pour réaliser l'exercice (analyse, algo, écriture du code Java) ... et ce, sans avoir tes cours !!! Mon code n'est sûrement pas optimisé et professionnel mais il fonctionne parfaitement et répond au besoin initial de l'exercie. Je ne comprends donc vraiment pas ce que tu n'arrives pas à faire Relis bien tout ce que joel.drigo t'as répondu : tu as toute la solution ... je m'en suis d'ailleurs très fortement inspiré pour ne pas dire que je l'ai carrément copiée
@joel.drigo : malgré quelques recherches (que je n'ai sûrement pas réalisées correctement), je n'ai pas trouvé d'explications sur :
int chiffre = n.charAt(i)-'0';
A quoi correspond -'0' ? Est-ce dû à une histoire d'encodage de caractères ? ... J'ai remarqué que sans cela, le charAt ne renvoyait pas une valeur correcte ...
@+
Partager