1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36
|
import java.util.Scanner;
public class TriBulle
{
public static void main(String[] args)
{
Scanner sc = new Scanner(System.in);
System.out.print("Entrez le nombre d'éléments du tableau :");
int n=sc.nextInt();
int tab[] =new int[n];
for(int i=0;i<tab.length;i++)
{
System.out.print("Entrer l'élément n°"+(i+1)+" du tableau :");
tab[i]=sc.nextInt();
}
System.out.print("Entrez la valeur de l'élément à ajouter");
int x=sc.nextInt();
int tab1[]=new int[n+1];
// System.arraycopy(tab, 0, tab1, n, tab.length); // on
// System.arraycopy(tableau origine, index de début de ce qu'on copie, tableau de destination, index de début de la où on copie, nombre d'éléments à copie);
System.arraycopy(tab, 0, tab1, 0, tab.length); // on copie tous les éléments de tab vers tab1, au même endroi (index début est le même dans les 2 tableau)
tab1[n]=x; // on met x dans le nouveau tableau, après la dernière valeur du premier tableau
for(int i=0;i<tab1.length;i++) // on veut afficher toutes les valeurs du nouveau tableau
{
System.out.println("L'élément tab1["+(i+1)+"] est :"+tab1[i]); // on affiche l'élément i du nouveau tableau
}
}
} |
Partager