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

avec Java Discussion :

Ecrire une méthode d'une autre façon


Sujet :

avec Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé Avatar de Sabact
    Inscrit en
    Septembre 2006
    Messages
    189
    Détails du profil
    Informations forums :
    Inscription : Septembre 2006
    Messages : 189
    Par défaut Ecrire une méthode d'une autre façon
    Bonjour,

    Je veux écrire la class ci-dessous d'une autre manière:
    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
     
    public class Tableau {
     
    	public String[] compa (){
        String [] joueurs = {"David","Daniel", "Anna", "Gregory"};
    	return  joueurs;
    	}
    	public static void main(String[] args)
    	{
    	    String[] tab1;
    		Tableau resu=new Tableau();
    		tab1=resu.compa();
    		int nombreJoueurs = tab1.length;
    		int compteur;
    		System.out.println("resultat ="+tab1);
    		for (compteur = 0; compteur < nombreJoueurs; compteur++) {
    		String leJoueur = tab1[compteur];
    		System.out.print(leJoueur+" ");
    		}
    	}
    	}
    Problème: Sans utiliser le boucle for, je voudrai jouer la variable joueurs sans préciser le numéro du tableau, mais le but c'est d'afficher le même résultat du boucle for(Deuxième println).
    Merci pour votre collaboration.
    Remarque:
    Prémière println affiche "resultat =[Ljava.lang.String;@10b62c9"

    Deuxième println affiche "David Daniel Anna Gregory "

  2. #2
    Membre Expert

    Homme Profil pro
    Consultant informatique
    Inscrit en
    Janvier 2004
    Messages
    2 301
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Suisse

    Informations professionnelles :
    Activité : Consultant informatique
    Secteur : Finance

    Informations forums :
    Inscription : Janvier 2004
    Messages : 2 301
    Par défaut
    Hello,

    essaie avec une boucle for étendue (à partir de Java 5):

    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
    class Tableau {
        public String[] compa() {
            String[] joueurs = { "David", "Daniel", "Anna", "Gregory" };
            return joueurs;
        }
    
        public static void main(String[] args) {
            Tableau resu = new Tableau();
            String[] tab1=resu.compa();        
            System.out.println("resultat =" + tab1);
            
            for(String joueur : tab1){
                System.out.print(joueur + " ");
            }
        }
    }

  3. #3
    Membre confirmé Avatar de Sabact
    Inscrit en
    Septembre 2006
    Messages
    189
    Détails du profil
    Informations forums :
    Inscription : Septembre 2006
    Messages : 189
    Par défaut
    Citation Envoyé par Pill_S Voir le message
    Hello,

    essaie avec une boucle for étendue (à partir de Java 5):

    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
    class Tableau {
        public String[] compa() {
            String[] joueurs = { "David", "Daniel", "Anna", "Gregory" };
            return joueurs;
        }
    
        public static void main(String[] args) {
            Tableau resu = new Tableau();
            String[] tab1=resu.compa();        
            System.out.println("resultat =" + tab1);
            
            for(String joueur : tab1){
                System.out.print(joueur + " ");
            }
        }
    }
    C'est vraiment Java.


  4. #4
    Expert éminent
    Avatar de adiGuba
    Homme Profil pro
    Développeur Java/Web
    Inscrit en
    Avril 2002
    Messages
    13 938
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Java/Web
    Secteur : Transports

    Informations forums :
    Inscription : Avril 2002
    Messages : 13 938
    Billets dans le blog
    1
    Par défaut
    Salut,


    Sinon Arrays.toString(tab1) devrait renvoyer un résultat proche (avec des virgule il me semble).


    a++

  5. #5
    Membre confirmé Avatar de Sabact
    Inscrit en
    Septembre 2006
    Messages
    189
    Détails du profil
    Informations forums :
    Inscription : Septembre 2006
    Messages : 189
    Par défaut
    Citation Envoyé par adiGuba Voir le message
    Salut,


    Sinon Arrays.toString(tab1) devrait renvoyer un résultat proche (avec des virgule il me semble).


    a++
    Merci c'est de l'experience.

Discussions similaires

  1. Accès à une méthode d'une form depuis une autre autre form
    Par arngrimur dans le forum Windows Forms
    Réponses: 16
    Dernier message: 13/01/2012, 15h45
  2. modifier un élément d'une form dans une méthode d'une autre form
    Par baldebaran dans le forum Windows Forms
    Réponses: 9
    Dernier message: 14/08/2009, 13h59
  3. Réponses: 3
    Dernier message: 29/04/2008, 14h14
  4. Réponses: 2
    Dernier message: 31/08/2005, 16h12

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