Publicité
+ Répondre à la discussion
Affichage des résultats 1 à 5 sur 5

Discussion: Cherche méthode Java

  1. #1
    Invité de passage
    Inscrit en
    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

  2. #2
    Modérateur

    Inscrit en
    septembre 2004
    Messages
    9 634
    Détails du profil
    Informations forums :
    Inscription : septembre 2004
    Messages : 9 634
    Points : 14 533
    Points
    14 533

    Par défaut

    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.

  3. #3
    Expert Confirmé Sénior
    Avatar de tchize_
    Homme Profil pro
    Responsable de service informatique
    Inscrit en
    avril 2007
    Messages
    21 454
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 35
    Localisation : Belgique

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

    Informations forums :
    Inscription : avril 2007
    Messages : 21 454
    Points : 35 315
    Points
    35 315

    Par défaut

    En gros tu veux renvoyer true si il ya trois cases vides? Ben tu compte les cases vides de ton tableau et tu fais
    Tchize (Чиз) 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.

  4. #4
    Invité de passage
    Inscrit en
    novembre 2012
    Messages
    2
    Détails du profil
    Informations forums :
    Inscription : novembre 2012
    Messages : 2
    Points : 0
    Points
    0

    Par défaut

    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

  5. #5
    Membre habitué Avatar de zhouyu
    Homme Profil pro Loïc
    Étudiant
    Inscrit en
    octobre 2009
    Messages
    87
    Détails du profil
    Informations personnelles :
    Nom : Homme Loïc
    Âge : 26
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : octobre 2009
    Messages : 87
    Points : 119
    Points
    119

    Par défaut

    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 :/.

Liens sociaux

Règles de messages

  • Vous ne pouvez pas créer de nouvelles discussions
  • Vous ne pouvez pas envoyer des réponses
  • Vous ne pouvez pas envoyer des pièces jointes
  • Vous ne pouvez pas modifier vos messages
  •