bonjour,
j'ai un petit probleme pour un exercice de programmation en Java. je dois creer un pile, y faire des push , pop, la vider, l'afficher, afficher sa hauteur et la redimensionner.
je parviens a faire tout sauf ... la redimensionner. voila ce que j'ai ecrit :
static void Redim()
{
//Declaration et reservation de l'espace memoire pour le second tableau plus grand
// dans lequel seront transferes les elements
int N;
System.out.println();
System.out.print("Entrez un taille pour la pile : ");
N = Lire.i();
int[] tab2 = new int [N];
int i = 0;
while (i < tab.length) //on place les elements de tab dans tab2
{
tab2 = tab;
i++ ;
}//end for
tab = new int[N];//on reinitialise tab a la nouvelle valeur
while (i < tab.length)//on met les elements de tab2 dans tab
{
tab = tab2;
i++ ;
}//end for
}//end Redim
le tableau "tab" est defini comme variable globale et est initialise a une taille constante.
j'ai essaye de le faire de plusieurs manieres differentes mais rien n'a fonctionne.
j'espere que quelqu'un saura m'expliquer la marche a suivre, merci d'avance.