> 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 !


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