Tab en java
Fermé
salna
Messages postés
42
Date d'inscription
vendredi 21 décembre 2007
Statut
Membre
Dernière intervention
12 janvier 2009
-
25 avril 2008 à 13:51
salna Messages postés 42 Date d'inscription vendredi 21 décembre 2007 Statut Membre Dernière intervention 12 janvier 2009 - 25 avril 2008 à 14:49
salna Messages postés 42 Date d'inscription vendredi 21 décembre 2007 Statut Membre Dernière intervention 12 janvier 2009 - 25 avril 2008 à 14:49
1 réponse
Utilisateur anonyme
25 avril 2008 à 14:24
25 avril 2008 à 14:24
Le problème vient du fait que tu n'ajoutes pas des caractères dans tes tableaux mais des chaînes de caractères. Remplace donc le mot char par String.
Une solution :
Une solution :
public class TestChar { private String[] tabv; private String[] tabs; public void afficherTabv(){ for(int i=0;i<tabv.length;i++) System.out.println("tabv["+i+"] = "+tabv[i]); } public void afficherTabs(){ for(int i=0;i<tabs.length;i++) System.out.println("tabs["+i+"] = "+tabs[i]); } public void remplirTab(int n, int m) { tabv = new String[10]; int cpt = 0; for (int j = 0; j < n + m; j++) { if (j < n) { tabv[j] = ("X" + (j+1)); } else { tabv[j] = ("S" + (++cpt)); } } tabs = new String[10]; int k = 1; for (int i = 3; i <= 3 + m - 1; i++) { tabs[i] = ("S" + k); k++; } } public static void main(String[] args){ TestChar test = new TestChar(); test.remplirTab(2, 3); test.afficherTabv(); test.afficherTabs(); } }Je n'ai pas très bien compris ce que devait contenir le 2ème tableau alors j'ai laissé ta méthode. N'hésite pas à me dire si il faut la changer.
25 avril 2008 à 14:49