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]);
		}
 
 
 
	}
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
Juste un précision, quand je donne la longueur du tableau par exemple avec un int arraylenght = 5; je remplie le tableau normalement.
Merci pour votre aide.