Problem avec toString() java

Kira -  
 Utilisateur anonyme -
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 .
A voir également:

3 réponses

Utilisateur anonyme
 
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
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
Utilisateur anonyme
 
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