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 :

Code propre : une ou deux variables dans une boucle imbriquée


Sujet :

Langage Java

  1. #1
    Membre du Club
    Inscrit en
    Janvier 2013
    Messages
    74
    Détails du profil
    Informations forums :
    Inscription : Janvier 2013
    Messages : 74
    Points : 40
    Points
    40
    Par défaut Code propre : une ou deux variables dans une boucle imbriquée
    Bonjour, j'ai une boucle imbriquée, je voulais savoir si pour la deuxième boucle c'était plus propre d'écrire une boucle while avec la même variable i ou d'écrire une deuxième boucle for avec une variable int i=j.
    Voyez-vous d'autres choses à dire ?

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
     
    for (int i=0; i<t.length; i++){
    	if (n==t[i]){
    		while(i<t.length-1){
    			t[i]=t[i+1];
    			i++;
    		}
    		t[t.length-1]=0;				
    	}
    }
    ou

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
     
    for(int i=n; i<t.length; i++){
    	if(t[i]==n){
    		for (int j=i; j<t.length-1; j++){
    			t[i]=t[i+1];
    		}
    		t[t.length-1]=0;
    	}
    }

  2. #2
    Membre averti
    Avatar de Chatanga
    Profil pro
    Inscrit en
    Décembre 2005
    Messages
    211
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2005
    Messages : 211
    Points : 346
    Points
    346
    Par défaut
    Tes deux extraits de code ne font pas la même chose en raison du i++ présent dans le while du premier. Difficile de dire cependant laquelle des deux versions réalise le bon traitement.

  3. #3
    Membre du Club
    Inscrit en
    Janvier 2013
    Messages
    74
    Détails du profil
    Informations forums :
    Inscription : Janvier 2013
    Messages : 74
    Points : 40
    Points
    40
    Par défaut
    En fait je veux supprimer l'élément n, déplacer le reste vers le début du tableau. Ca marchait tout à l'heure, mai je n'arrive plus à les faire marcher. J'ai crée un nouveau sujet sur ce point.

  4. #4
    Modérateur
    Avatar de kolodz
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Avril 2008
    Messages
    2 211
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Avril 2008
    Messages : 2 211
    Points : 8 316
    Points
    8 316
    Billets dans le blog
    52
    Par défaut
    Il existe des librairies qui font ce genre de manipulations :
    http://commons.apache.org/lang/api-2...rrayUtils.html
    http://www.jarvana.com/jarvana/view/...java?format=ok

    Tu peux l'utiliser ou regarder le code source pour voir comment cela est fait.

    Cordialement,
    Patrick Kolodziejczyk.
    Si une réponse vous a été utile pensez à
    Si vous avez eu la réponse à votre question, marquez votre discussion
    Pensez aux FAQs et aux tutoriels et cours.

  5. #5
    Membre à l'essai
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Décembre 2012
    Messages
    8
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : Maroc

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Décembre 2012
    Messages : 8
    Points : 11
    Points
    11
    Par défaut
    Fais un petit tour sur les collections (List,Set,Map), ils pourront t’être utile dans ton traitement.

Discussions similaires

  1. [XL-2007] Deux variables dans une même boucle
    Par swiMa dans le forum Macros et VBA Excel
    Réponses: 4
    Dernier message: 22/05/2014, 16h57
  2. [FPDF] Afficher les contenu de deux variables dans une cellule du tableau
    Par beaf05 dans le forum Bibliothèques et frameworks
    Réponses: 0
    Dernier message: 11/04/2012, 16h14
  3. Réponses: 2
    Dernier message: 11/09/2007, 12h15
  4. Réponses: 5
    Dernier message: 01/06/2007, 15h20
  5. Concaténer deux variables dans une boucle
    Par jeremie74 dans le forum Flash
    Réponses: 2
    Dernier message: 22/05/2007, 20h51

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