Précédent   Forum du club des développeurs et IT Pro > Java > Général Java > Débuter
Débuter Forum d'entraide pour bien débuter avec Java
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse
 
Outils de la discussion
Publicité
'
Vieux 23/11/2012, 19h34   #1
milimiles
Invité de passage
 
Inscription : novembre 2012
Messages : 2
Détails du profil
Informations forums :
Inscription : novembre 2012
Messages : 2
Points : 0
Points : 0
Par défaut Cherche méthode Java

Bonjour,
je cherche une méthode qui devrait renvoyer true pour ces cas de figures :

- [vide][vide][1][2][3][vide]
- [vide][1][2][3][vide][vide]
- [vide][1][vide][2][3][vide]
- [vide][1][2][vide][3][vide]
Avec [vide] qui represente une case vide de mon tableau (j'ai deja la methode estVide()) et [1],[2] et [3] sont 3 cases ayant la même valeur.

Je me balade dans un double tableau, faudrai que la méthode recherches les cas ci-dessus a partir d'une case [x][y]
La ça serait le cas pour une verification sur une horizontal du double tableau mais après ça je devrais sans trop de problème pouvoir l'appliquer aux verticale/diagonales

public boolean fonction1(int x,int y){
// c'est la que je bloque
}

Merci
milimiles est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 24/11/2012, 00h58   #2
thelvin
Modérateur
 
Inscription : septembre 2004
Messages : 7 121
Détails du profil
Informations forums :
Inscription : septembre 2004
Messages : 7 121
Points : 10 358
Points : 10 358
Envoyer un message via Skype™ à thelvin
Citation:
Envoyé par milimiles Voir le message
faudrai que la méthode recherches les cas ci-dessus a partir d'une case [x][y]
Que veux-tu dire ?
__________________
Si tu donnes un poisson à un homme, il mangera un jour. Si tu lui apprends à pêcher du poisson, il videra le lac et au bout de deux ans son village ne mangera plus jamais.
Partagez vos connaissances, mais aussi comment s'en servir.
thelvin est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 24/11/2012, 14h19   #3
tchize_
Expert Confirmé Sénior
 
Avatar de tchize_
 
Homme
Responsable de service informatique
Inscription : avril 2007
Messages : 18 287
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 33
Localisation : Belgique

Informations professionnelles :
Activité : Responsable de service informatique
Secteur : Service public

Informations forums :
Inscription : avril 2007
Messages : 18 287
Points : 32 766
Points : 32 766
Envoyer un message via MSN à tchize_ Envoyer un message via Skype™ à tchize_
En gros tu veux renvoyer true si il ya trois cases vides? Ben tu compte les cases vides de ton tableau et tu fais
__________________
⥀⥁ Чиз faq java, cours java, javadoc. Pensez à et
Laisse entrer le jour après une nuit sombre. Si tu es toujours là, tu n'es pas faite pour mourir.
tchize_ est actuellement connecté   Envoyer un message privé Réponse avec citation 00
Vieux 24/11/2012, 16h31   #4
milimiles
Invité de passage
 
Inscription : novembre 2012
Messages : 2
Détails du profil
Informations forums :
Inscription : novembre 2012
Messages : 2
Points : 0
Points : 0
Non ma fonction doit renvoyer true si dans un tableau de n*n cases elle trouve:
2 cases vides, suivi de 3 cases ayant memes valeur, puis d'une case vide
ou
1 case vide, suivi de 3 cases ayant memes valeurs, puis suivi de 2 cases vides
ou
etc ...

si il ne trouve pas ces cas elle renvera false
ex : avec 3cases vides suivi de 3 cases ayant memes valeurs ne doit pas renvoyer true
milimiles est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 24/11/2012, 17h45   #5
zhouyu
Membre habitué
 
Avatar de zhouyu
 
Homme Loïc
Étudiant
Inscription : octobre 2009
Messages : 83
Détails du profil
Informations personnelles :
Nom : Homme Loïc
Âge : 25
Localisation : France

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : octobre 2009
Messages : 83
Points : 129
Points : 129
Salut.
Personnellement je ferai une méthode pour chaque cas, c'est à dire une méthode qui verifire si elle trouve le premier cas de figure, une autre qui verifie le deuxieme, etc.. et tu fais une méthode principale qui les appelle.

Tes méthodes qui verifient ont juste à parcourir la ligne de ta case à chaque fois et dès qu'elles trouvent une case vide elle font une succession de if pour verifier si elles sont dans un leur cas particulier.

Je ne vois pas trop ce qui te bloque :/.
zhouyu est déconnecté   Envoyer un message privé Réponse avec citation 20
Réponse
Outils de la discussion

Navigation rapide


Fuseau horaire GMT +2. Il est actuellement 15h44.


 
 
 
 
Partenaires

Hébergement Web