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 :

Quelques petits soucis avec ma boucle For


Sujet :

Langage Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Juillet 2009
    Messages
    75
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : Suisse

    Informations forums :
    Inscription : Juillet 2009
    Messages : 75
    Par défaut Quelques petits soucis avec ma boucle For
    Je crois que je me rappelle plus du principe de la boucle for...
    Un bout de code sera plus explicite.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    private String getSequenceEntree() {
    		int e;
     
    		for (e = 1; e <= 100; e++) {
    			DecimalFormat df = new DecimalFormat("00000");
    			System.out.println(df.format(e));
    			this.SequenceEntree += df.format(e);//mon SequenceEntree est un String
    		}
    		return this.SequenceEntree;
    	}


    Mon but serait de récupérer séparément chaque valeur de e afin que mon SequenceEntree
    réagisse comme un compteur chaque fois qu'on l'appelle avec le get...

    Mais je sais plus comment faire ^^

    Merci pour toutes propositions.

  2. #2
    Membre chevronné
    Inscrit en
    Avril 2010
    Messages
    239
    Détails du profil
    Informations forums :
    Inscription : Avril 2010
    Messages : 239
    Par défaut
    Bonjour,

    Ce serait plutôt quelquechose comme ça je pense :
    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
     
    public class VotreClasse {
    	//Attributs
    	...
    	//Attribut de comptage
    	private int e;
    	...
    	//Constructeurs
    	//Constructeur par défaut
    	public VotreClasse() {
    		...
    		e = 1;
    		...
    	}
    	...
    	//Méthodes
    	...
    	//Méthode getSequenceEntree()
    	private String getSequenceEntree() {
    		DecimalFormat df = new DecimalFormat("00000");
    		System.out.println(df.format(e));
    		this.SequenceEntree += df.format(e);//mon SequenceEntree est un String
    		e++;
    		return this.SequenceEntree;
    	}
    	...
    	//Methode d'appel de getSequenceEntree
    	public void methode() {
    		...
    		while (this.e <= 100) {
    			...
    			System.out.println(this.getSequenceEntree());
    			...
    		}
    		...
    	}
    	...
    }

  3. #3
    Membre chevronné
    Inscrit en
    Avril 2010
    Messages
    239
    Détails du profil
    Informations forums :
    Inscription : Avril 2010
    Messages : 239
    Par défaut
    On peut également faire avec une boucle for :
    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
    public class VotreClasse {
    	//Attributs
    	...
    	//Attribut de comptage
    	private int e;
    	...
    	//Constructeurs
    	//Constructeur par défaut
    	public VotreClasse() {
    		...
    		e = 1;
    		...
    	}
    	...
    	//Méthodes
    	...
    	//Méthode getSequenceEntree()
    	private String getSequenceEntree() {
    		DecimalFormat df = new DecimalFormat("00000");
    		System.out.println(df.format(e));
    		this.SequenceEntree += df.format(e);//mon SequenceEntree est un String
    		e++;
    		return this.SequenceEntree;
    	}
    	...
    	//Methode d'appel de getSequenceEntree
    	public void methode() {
    		...
    		for (;this.e <= 100;) {
    			...
    			System.out.println(this.getSequenceEntree());
    			...
    		}
    		...
    	}
    	...
    }

  4. #4
    Membre confirmé
    Profil pro
    Inscrit en
    Juillet 2009
    Messages
    75
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : Suisse

    Informations forums :
    Inscription : Juillet 2009
    Messages : 75
    Par défaut
    Merci je regarde ça ce soir, et je te remercierais surement demain ^^

    Merci pour ta réponse

  5. #5
    Membre confirmé
    Profil pro
    Inscrit en
    Juillet 2009
    Messages
    75
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : Suisse

    Informations forums :
    Inscription : Juillet 2009
    Messages : 75
    Par défaut
    et en considérant que je me sois trompé et que ma méthode
    getSequenceEntree doive être public,
    ça changerait qqch ?

    Ne serait-il pas possible d'intégrer la boucle for à cette méthode ?

  6. #6
    Membre chevronné
    Inscrit en
    Avril 2010
    Messages
    239
    Détails du profil
    Informations forums :
    Inscription : Avril 2010
    Messages : 239
    Par défaut
    Si vous mettez votre boucle for dans votre méthode, à chaque appel de la méthode, il comptera de 0 à 100 (il repartira de 0 à chaque appel)

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [CS5] Petite soucis dans ma boucle for
    Par cazius dans le forum Flash
    Réponses: 0
    Dernier message: 22/06/2013, 22h10
  2. [PHP 5.2] [PHP-JS] petit souci avec une boucle simple
    Par gtraxx dans le forum Langage
    Réponses: 2
    Dernier message: 05/02/2009, 15h26
  3. [VBA-E]Petit souci avec une boucle
    Par Mou dans le forum Macros et VBA Excel
    Réponses: 19
    Dernier message: 17/04/2007, 15h15
  4. [DEBUTANT] petits soucis avec un prgm de chat
    Par LechucK dans le forum MFC
    Réponses: 8
    Dernier message: 19/01/2004, 16h52

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