VÉRIFICATION DE LA VALIDITÉ DES CODES SIRET ET SIREN

Twinuts Messages postés 5375 Date d'inscription dimanche 4 mai 2003 Statut Modérateur Dernière intervention 14 juin 2023 - 27 mai 2007 à 13:27
bebone Messages postés 1 Date d'inscription jeudi 4 novembre 2004 Statut Membre Dernière intervention 6 septembre 2010 - 6 sept. 2010 à 17:26
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.

https://codes-sources.commentcamarche.net/source/42857-verification-de-la-validite-des-codes-siret-et-siren

bebone Messages postés 1 Date d'inscription jeudi 4 novembre 2004 Statut Membre Dernière intervention 6 septembre 2010
6 sept. 2010 à 17:26
Salut,

C'est pour te dire que tu as fait un erreur dans ton code concernant la vérification du numéro de SIRET.
Tu as copier/coller la vérification du digit provenant de la méthode isSirenSyntaxValide, elle n'est pas de 9 mais de 14 dans ce cas-là

Je te conseille plutôt de sortir la boucle de tes 2 méthodes et de passer en paramètre la taille de la chaîne
un truc dans ce genre...

private static int computeDigits(String value, int length) {
int digit = 0;
int total = 0;
for (int i = 0; i < length; i++) {
if ((i % 2) == 1) {
digit = Integer.parseInt(String.valueOf(value.charAt(i))) * 2;
if (digit > length) {
digit -= length;
}
} else {
digit = Integer.parseInt(String.valueOf(value.charAt(i)));
}
total += digit;
}
return total;
}
Twinuts Messages postés 5375 Date d'inscription dimanche 4 mai 2003 Statut Modérateur Dernière intervention 14 juin 2023 111
31 mai 2007 à 14:30
Salut,

Neutrino216 tu chipote quand même il n'y a que dans l'exemple d'utilisation qu'il fait ça... mais bon sur le principe c'est pas faux ^^
Neutrino216 Messages postés 25 Date d'inscription mardi 21 février 2006 Statut Membre Dernière intervention 12 juillet 2007
31 mai 2007 à 14:15
Salut,
Concernant le nommage des varaible. C'est mieux de donner des noms parlant par exemple
siern au lieu de s ou type au lieu de t. Et c'est plus lisible.
Twinuts Messages postés 5375 Date d'inscription dimanche 4 mai 2003 Statut Modérateur Dernière intervention 14 juin 2023 111
27 mai 2007 à 13:27
Salut,

Question utilisation je ne vois pas trop ou je pourrais toper l'utilitée de ton code, mais une chose est sur c'est qu'il est propre, commenté aux bon endroits, et tu respectes les règles de nomage.
8/10
Rejoignez-nous