IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langage Java Discussion :

je cherche une méthode


Sujet :

Langage Java

  1. #21
    Membre chevronné Avatar de FredPsy
    Homme Profil pro
    Formateur en informatique
    Inscrit en
    Décembre 2006
    Messages
    285
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 49
    Localisation : France, Bas Rhin (Alsace)

    Informations professionnelles :
    Activité : Formateur en informatique
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Décembre 2006
    Messages : 285
    Par défaut
    Hi !
    Quel est l'intéret de ta boucle ?

    Je vais tester ce que tu me dis et je renverrai un bout de code pour voir si cela à une correspondance avec tes aspirations.

    _________________________
    "Dites moi ce dont vous avez besoin, je vous apprendrai à vous en passer".

  2. #22
    Membre éclairé
    Inscrit en
    Novembre 2006
    Messages
    630
    Détails du profil
    Informations forums :
    Inscription : Novembre 2006
    Messages : 630
    Par défaut
    bonsoir

    j'ai une liste A qui contient [12,6,5] et je voulais séparer les élément de la variable x et les mettre dans une liste C alors le résultat sera c=[6,6,12,12,6,5] j'ai un probleme avec la boucle while je n'arrive pas a trouver une bonne condition pour arreter le progremme avec while

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    ArrayList C = new ArrayList();
         String x ="66121265";
     
         String s1 = x.substring(0,1);
         String s2 = x.substring(1);
         int nbr =1;
     
        while(nbr<8){
          switch (1) {
     
            case (1):
              if (A.contains(s1)) {
     
                C.add(s1);
     
              }
              else {
                String a = s2.substring(0, 1);
                s1 = s1.concat(a);
                s2 = s2.substring(1);
     
              }
     
            case (2):
              if (A.contains(s2)) {
                C.add(s2);
              }
              else {
                s1 = s2.substring(0, 1);
                s2 = s2.substring(1);
     
              }
     
          }
     
     
    nbr++;
     
        }
     
           System.out.println(C);

  3. #23
    Membre Expert
    Avatar de ®om
    Profil pro
    Inscrit en
    Janvier 2005
    Messages
    2 815
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2005
    Messages : 2 815
    Par défaut
    et à quoi tu détermines si 66121265 se décompose en 6 6 12 12 6 5 ou en 6 6 1 2 1 2 6 5 ou en 66 121 265...?

  4. #24
    Membre éclairé
    Inscrit en
    Novembre 2006
    Messages
    630
    Détails du profil
    Informations forums :
    Inscription : Novembre 2006
    Messages : 630
    Par défaut
    mon progremme est claire le probleme vace la boucle while je n'arrive pas a la déterminer

  5. #25
    Membre Expert
    Avatar de ®om
    Profil pro
    Inscrit en
    Janvier 2005
    Messages
    2 815
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2005
    Messages : 2 815
    Par défaut
    Le problème n'est pas très clair, non... Enfin pour moi en tout cas...

  6. #26
    Membre éclairé
    Inscrit en
    Novembre 2006
    Messages
    630
    Détails du profil
    Informations forums :
    Inscription : Novembre 2006
    Messages : 630
    Par défaut
    bonjour je voulais seulemnt fixer la condition de la boucle while dans mon problème
    j'ai une chaine de caractère et je voulais séparer les éléments dans une liste

  7. #27
    Membre Expert
    Avatar de ®om
    Profil pro
    Inscrit en
    Janvier 2005
    Messages
    2 815
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2005
    Messages : 2 815
    Par défaut
    Citation Envoyé par ulysse031
    bonjour je voulais seulemnt fixer la condition de la boucle while dans mon problème
    j'ai une chaine de caractère et je voulais séparer les éléments dans une liste
    Mais si tu as 66121265, comment tu détermines où tu dois couper? 66 12 12 65 ou 6 6 121 265 ou 6 6121 2 65 ...?

  8. #28
    Membre éclairé
    Inscrit en
    Novembre 2006
    Messages
    630
    Détails du profil
    Informations forums :
    Inscription : Novembre 2006
    Messages : 630
    Par défaut
    mais çà dépond de la siste A si par exemple j'ai A ={6,12,5} alors le résultat de la liste C contient {6,6,12,12,6,5}

    mais le problème je ne sais pas comment fixer la condition de la boucle while

  9. #29
    Membre Expert
    Avatar de ®om
    Profil pro
    Inscrit en
    Janvier 2005
    Messages
    2 815
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2005
    Messages : 2 815
    Par défaut
    Citation Envoyé par ulysse031
    mais çà dépond de la siste A si par exemple j'ai A ={6,12,5} alors le résultat de la liste C contient {6,6,12,12,6,5}

    mais le problème je ne sais pas comment fixer la condition de la boucle while
    ça dépend de la siste? Désolé je ne comprends pas... Pour t'aider à "fixer la condition de la boucle while", il faut comprendre ce que tu cherches à faire...

    EDIT: Ah, de la LISTE !!! Euh, et tu les récupères où tes listes A et C, et quelle est la fonction qui te donne C à partir de A (si tu as déjà tes éléments dans une liste, pourquoi tu veux découper une chaine)?

  10. #30
    Invité de passage
    Profil pro
    Inscrit en
    Février 2003
    Messages
    1
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Février 2003
    Messages : 1
    Par défaut
    Si j'ai bien compris le problème, ça doit pouvoir marcher ainsi.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
     
    List a = new ArrayList();
     
    ...
     
    List c = new ArrayList();
    String s = "66121265"
     
    char[] chars = x.toCharArray();
    StrinBuffer buf = new StringBuffer();
    for (int i=0,m=chars.length();i<m;i++) {
       buf.append(chars[i]);
       for (int j=0,n=buf.length();j<n;j++) {
          if(a.contains(buf.substring(j,buf.length()))) {
             c.add(buf.substring(j,buf.length()));
             buf = new StringBuffer();
             j=n;
          }
       }
    System.out.println(c);

  11. #31
    Membre éclairé
    Inscrit en
    Novembre 2006
    Messages
    630
    Détails du profil
    Informations forums :
    Inscription : Novembre 2006
    Messages : 630
    Par défaut
    merci mes amis MathDej,FredPsy,®om

+ Répondre à la discussion
Cette discussion est résolue.
Page 2 sur 2 PremièrePremière 12

Discussions similaires

  1. Cherche une méthode de sélection jQuery
    Par chok371 dans le forum jQuery
    Réponses: 6
    Dernier message: 07/10/2010, 10h26
  2. Réponses: 8
    Dernier message: 12/03/2009, 17h03
  3. cherche une méthode
    Par philguio dans le forum Windows Forms
    Réponses: 1
    Dernier message: 08/03/2009, 20h33
  4. je cherche une méthode
    Par ulysse031 dans le forum Langage
    Réponses: 10
    Dernier message: 05/02/2007, 15h48
  5. Je cherche une méthode de collision
    Par ptitbonum dans le forum Physique
    Réponses: 5
    Dernier message: 21/09/2004, 15h20

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo