Creation de chaine d'entier sans dedoublant

Guerllain Messages postés 9 Date d'inscription lundi 1 juin 2015 Statut Membre Dernière intervention 18 avril 2016 - Modifié par kazma le 4/04/2016 à 13:56
BunoCS Messages postés 15475 Date d'inscription lundi 11 juillet 2005 Statut Modérateur Dernière intervention 23 avril 2024 - 4 avril 2016 à 16:37
Bonjour,
mon objectif est de créer un chemin constituer de villes qui se répètent pas codage des villes sous forme d'entier
Ci dessous mon scripte (merci de m'aider a le corrigé ou me donner une meilleure idée) :

 if((i>51)&&(i<1)){
     i=(int)Math.random()*49+1;
    }
    
    while(i<51){
     if((i==j)){
     j= ((int)Math.random()*50-1)+1;}else{
     q="select distance from vecteur where id_client1='"+i+"' and id_client2='"+j+"';";
     ResultSet r1=s1.executeQuery(q);
     while(r1.next()){
     a=a+r1.getDouble(1);
     
    }k++;}q1="INSERT into pop_ag values("+k+","+i+","+j+","+a+",-1);";
    s2.executeUpdate(q1);
    i=j;
 }}

1 réponse

BunoCS Messages postés 15475 Date d'inscription lundi 11 juillet 2005 Statut Modérateur Dernière intervention 23 avril 2024 103
4 avril 2016 à 16:37
Hello,

Ton 1er
if()
ne fonctionnera pas: tu ne pas être <1 ET >51
Fais attention aux parenthèses superflues: ligne 6, il y a un double parenthèsage.
Prends l'habitude de bien nommer tes variables: i, j, a, r,.... ce n'est pas parlant et ça ne simplifie pas la relecture

Es-tu sûr de coder en Javascript, catégorie dans laquelle tu as posté? ;)
0
Rejoignez-nous