Bonjour,
Je débute à apprendre le Java.
J'ai écrit un petit programme pour faire un tri des valeurs aléatoires dont le nombre est défini par l'utilisateur. Mais ça ne marche pas.
Pourriez-vous m'aider à trouver le problème, svp?
Merci d'avance.
Voici le programme:

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
28
29
30
import java.util.Arrays;
import java.util.Random;
import java.util.Scanner;
 
public class TriChiffres {
 
	public static void main(String[] args) {
 
		@SuppressWarnings("resource")
		Scanner sc = new Scanner (System.in);
		System.out.println("Entrez le nombre de valeurs que vous voulez trier.");
		int n = sc.nextInt();
		int []tab = new int[n];
 
		int a = 0;
		for (a =0; a<tab.length; a++) {
			Random random = new Random();	
			tab[a] = random.nextInt();
		}	
 
		while (tab[a]>tab[a+1]) {
			int temp = tab[a];
			tab[a] = tab[a+1];
			tab[a+1] = temp;	
			a++;
		}
		String representationDuTab = Arrays.toString(tab);
		System.out.println(representationDuTab);
	}
}