Bonjour tout le monde. J'ai besoin de votre aide pour résoudre un problème.
regardons le code suivant:
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
package bidon;
 
public class bidon {
 
	public static void main(String[] args) {
		// TODO Auto-generated method stub
int tablo[]={2,3,1,1,2};
String origine="ABCDE";
int ttaille=0;
for(int elem:tablo)
{
	ttaille +=elem;
}
 
	}
 
 
}
Je cherche à créer une variable string de taille ttaile et qui contient cette chaine:"AABBBCDEE" (càd tablo[0] de A + tablo[1] de B + tablo[2] de C + tablo[3] de D + tablo[4] de E.)
J'ai pensé à créer 5 tableaux à partir du tablo:
tablo1[]=new int[tablo[0]] ,tablo2[]=new int[tablo[1]] , tablo3[]=new int[tablo[2]] ....
puis faire une boucle pour chacune de ces 5 tableaux, exemple pour tablo1:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
for(int i=0;i<tablo1.length;++i)
{
	tablo1[i]=origine.charAt(0);
}
et tablo2[i]=origine.charAt(1); ......
Puis je fais la concaténation des 5 tableaux.
J'ai l'intuition qu'il y a plus simple mais je n'ai pas d'autres idées.
Merci