Bonjour
Je débute avec Java et j'ai besoin de votre aide : j'ai réalisé ce petit programme qui remplie un tableau à partir des éléments fournie pas l'utilisateur, rien de plus facile. mon problème c'est dans le Scanner, je sais pas d'où viens le problème mais quand j'essaye de remplir le tableau toujours il saut l'élément 0, comme si le Scanner n'est pas vidé. Voila le code et le résultat de l'exécution :
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
19
20
21
22
23
24
25
26
27 public static void main(String[] args) { String[] Array; Scanner sc = new Scanner(System.in); System.out.println("Donnez la taille du tableau : "); int arraylenght = sc.nextInt(); //int arraylenght = 5; Array = new String[arraylenght]; //Remplir le tableau for (int i=0; i<arraylenght; i++){ System.out.println("Element "+i+": "); String element = sc.nextLine(); Array[i] = element; } //Afficher les elements du tableau for (int i=0; i<arraylenght; i++){ System.out.println("Element "+i+": "+Array[i]); } }Juste un précision, quand je donne la longueur du tableau par exemple avec un int arraylenght = 5; je remplie le tableau normalement.
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 Donnez la taille du tableau : 5 Element 0: Element 1: 2 Element 2: 3 Element 3: 1 Element 4: 5 Element 0: Element 1: 2 Element 2: 3 Element 3: 1 Element 4: 5
Merci pour votre aide.
Partager