Mon tableau prend compte qu'un élément
Résolu
domxaline
Messages postés
188
Date d'inscription
Statut
Membre
Dernière intervention
-
domxaline Messages postés 188 Date d'inscription Statut Membre Dernière intervention -
domxaline Messages postés 188 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
mon programme consiste, insérer des éléments dans une position précis.
comme, je vous dit dans le titre, mon tableau prend en compte qu'un élément seulement.
par exemple je rentre 2 éléments 10 et 12
et il prend en compte que un élément, la deuxième élément est en 0
veillez m'aidez s'il vous plaît
mon programme consiste, insérer des éléments dans une position précis.
comme, je vous dit dans le titre, mon tableau prend en compte qu'un élément seulement.
par exemple je rentre 2 éléments 10 et 12
et il prend en compte que un élément, la deuxième élément est en 0
veillez m'aidez s'il vous plaît
import java.util.Scanner; public class InsertElement1 { public static void main(String[] args) { int[]tab={5,8,4,9 }; for(int i=0;i<tab.length; i++) { System.out.println("La Tbleau initial est:"+(i+1)+": "+tab[i]); } System.out.println(); int nombre, indice; Scanner sc=new Scanner(System.in); System.out.print("Nb de numéros à inserer: "); nombre=sc.nextInt(); System.out.print("Indice de l'insertion: "); indice=sc.nextInt(); int [] aInserer=new int[nombre]; int[] futur=new int[tab.length+nombre]; for(int i=0; i<nombre; i++) { System.out.print("Entrez un élémént à inserer: "); aInserer[i]=sc.nextInt(); } for(int i=0; i<indice; i++) { futur[i]=tab[i]; } for(int i=0; i<nombre; i++) { //futur[indice+1]=aInserer[i]; futur[indice+1]=aInserer[i]; } for(int i=indice; i<tab.length; i++) { futur[i+nombre]=tab[i]; System.out.print(futur[i]+"."); } System.out.println(); tab=futur; for(int i=0; i<tab.length; i++) { System.out.println("Les éléments sont maintenant"+tab[i]+"."); } System.out.println(); } }
A voir également:
- Mon tableau prend compte qu'un élément
- Tableau word - Guide
- Créer un compte google - Guide
- Trier un tableau excel - Guide
- Tableau ascii - Guide
- Comment savoir qui regarde mon compte facebook - Guide
1 réponse
merci beaucoup
j'ai corrigé mon programme, voici:
j'ai corrigé mon programme, voici:
import java.util.Scanner; public class InsertElement1 { public static void main(String[] args) { int[]tab={5,8,4,9 }; for(int i=0;i<tab.length; i++) { System.out.println("La Tableau initial est:"+(i+1)+": "+tab[i]); } System.out.println(); int nombre, indice; Scanner sc=new Scanner(System.in); System.out.print("Nb de numéros à inserer: "); nombre=sc.nextInt(); System.out.print("Indice de l'insertion: "); indice=sc.nextInt(); System.out.println(); int [] aInserer=new int[nombre]; int[] futur=new int[tab.length+nombre]; for(int i=0; i<nombre; i++) { System.out.print("Entrez un élémént à inserer: "); aInserer[i]=sc.nextInt(); } for(int i=0; i<indice; i++) { futur[i]=tab[i]; } for(int i=0; i<nombre; i++) { futur[indice+i]=aInserer[i]; } for(int i=indice; i<tab.length; i++) { futur[i+nombre]=tab[i]; } System.out.println(); tab=futur; for(int i=0; i<tab.length; i++) { System.out.println("Les éléments sont maintenant "+(i+1)+" : "+tab[i]+"."); } System.out.println(); } }