Problem avec toString() java

Kira -  
 danimo -
Bonjour,

J ai un problem avec la methode toString() !

j ai ecrit ceci :

public String toString()
{
for (i:tab)
return ( " Val Element " + i ) ;
}

la methode consiste a parcourir le tableau et affichier les valeur qu il contient ( de type int )

eclipse me souligne toujours en rouge la methode .
c est parceque de int a String ca marche pas ?
si c est une erreur en conversion c est quoi la solution ?
Merci .

3 réponses

  1. danimo
     
    Salut,

    Pourquoi veux-tu convertir toString?

    Si tu dois juste afficher le contenu du tableau d'int tab, il suffit de faire:

    int[] tab = {1,2,3,4,5,6,7,8,9,10};
             System.out.println("\nAffichage du tableau tab:\n");
             for (Integer n : tab) System.out.println(n + "\n");


    Cordialement,

    Dan
    0
  2. Kira
     
    Salut ,
    merci pour la reponse , mais c est comme ca , l exercice que j ai entre les mains ^^ !!

    La methode doit afficher le tableau , en String !
    0
  3. danimo
     
    Re,

    Tu peux alors faire ceci:

             System.out.println("\nAffichage du tableau tab:\n");
             for (Integer n : tab) System.out.println(Integer.toString(n) + "\n");
    
    // ou bien
             
             String str;
             for (Integer n : tab)
             {
                str = Integer.toString(n);
                System.out.println("str = " + str);
             }


    Dan
    0