× Aidez la recherche contre le COVID-19 avec votre ordi ! Rejoignez l'équipe PC Astuces Folding@home
 > Tous les forums > Forum Autres langages
 Comment exclure 0 dans une fonctionSujet résolu
Ajouter un message à la discussion
Page : [1] 
Page 1 sur 1
Labougie
  Posté le 08/05/2015 @ 14:37 
Aller en bas de la page 
Groupe Sécurité

Bonjour,

Je cherche à savoir comment exclure "0" de ma fonction.

"colonne "est donnée dans le main par l'utilisateur (via une fonction demande), la valeur saisie est diminuée de 1, il s'agit d'un tableau int de cette dimension [][].

Pourquoi "colonne" est il diminué, tout simplement parce l'utilisateur voit un tableau de 7 colonnes sous cette forme.

J'ai réussi à éliminer tous les chiffres supérieur à 7 en procédant ainsi

if ((colonne >= grille[0].length){

return false;

}

Sachant que ma grille représente ce tableau [6][7]

J'ai tenté un rajout dans la condition avec ceci ====> if ((colonne >= grille[0].length) && (colonne < grille[0].length)

ou par le "or" même encore en indiquant (colonne == 0)

J'obtiens une erreur de taille sur le tableau ou alors tous les chiffres sont exclus ou encore, une erreur si la chiffre saisi est >= 8.

Comment résoudre mon bug?

Si je retire la ligne (--colonne;), toutes mes saisies sont décalées d'une colonne vers la droite, et, du coup, mes colonnes sont stoppés à 6 (l'indice) ce qui est normal, mais moi je veux 7

labougie

Publicité
Labougie
 Posté le 08/05/2015 à 21:43 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
Groupe Sécurité

Je supprime le zéro en procédant ainsi

if ((colonne >= grille[0].length) || (colonne < 0) || (colonne >=1)){

return false;
}

Du coup tout ce qui est <=0 ne fonctionne plus , mais aussi tout ce qui est >2, et là c'est pas franchement cool.

Comment pouvoir obtenir cet intervalle [1-7] dans ma saisie.

Je n'arrive pas à manipuler pour ce faire.

labougie

Labougie
 Posté le 09/05/2015 à 13:21 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
Groupe Sécurité

Bonjour,

ci dessous la réponse

if ((colonne >= grille[0].length) || (colonne < 0) || (colonne >=8)){ // exclusion du zéro du à --colonne de fonction demandEtJoue

return false;
}

labougie

Page : [1] 
Page 1 sur 1

Vous devez être connecté pour poster des messages. Cliquez ici pour vous identifier.

Vous n'avez pas de compte ? Créez-en un gratuitement !


Les bons plans du moment PC Astuces

Tous les Bons Plans
68,99 €Disque Dur externe portable Western Digital My Passport 2 To USB 3.0 à 68,99 €
Valable jusqu'au 07 Juin

Amazon propose actuellement le disque dur externe portable Western Digital My Passport 2 To à 68,99 € livré gratuitement. Ce disque dur possède une connectique USB 3.0 pour des transferts plus rapides. Il est également compatible USB 2.0. 


> Voir l'offre
89,99 €SSD WD Black SN750 500 Go (NMVe M.2, 3470 Mo/s) à 89,99 €
Valable jusqu'au 09 Juin

Amazon fait une promotion sur le SSD WD Black SN750 500 Go (NMVe M.2) qui passe à 89,99 € livré alors qu'on le trouve ailleurs à partir de 115 €. Ce SSD utilise une interface M.2 NVMe PCIe Gen3 x 4 pour une connexion simple et des performances exceptionnelles : jusqu’à 3 470 Mo/s en lecture séquentielle et jusqu’à 3 000 Mo/s en écriture séquentielle. Le SSD est doté de la technologie 3D TLC NAND haute densité offrant une endurance d’écriture durable et assorti d’une garantie de cinq ans.


> Voir l'offre
139,99 €Disque dur portable externe WD Black P10 Game Drive 5 To à 139,99 €
Valable jusqu'au 08 Juin

Amazon fait une promotion sur le disque dur externe portable WD Black P10 Game Drive 5 To qui passe à 139,99 € livré gratuitement au lieu de 180 €. Ce disque dur USB 3.1 est dédié pour gérer et transporter votre bibliothèque de jeux sur PC ou sur console. 


> Voir l'offre

Sujets relatifs
Comment mettre un temps dans un Script
Comment lire un texte dans un zipped fichier
Comment rendre les cellules de ma JTable dans mon
pb dans mon scritp, je sais pas comment faire...C
mysql base de données de récupération dans wampserver2
Cellules vides dans un Datagridview (VB.NET)
dossiers unknown folder dans C
comment incrémenter i en faisant i++ ?
forcer l'acceptation de localisation dans les paramètres de flash
Comment incrémenter x ?
Plus de sujets relatifs à Comment exclure 0 dans une fonction
 > Tous les forums > Forum Autres langages