Bonjour à tous,
tout est mentionné dans le titre, mais évidemment (il y a toujours un "mais" ) la fonction que j'ai faites ne fonctionne pas, mais je pense avoir un très bonne base, voici mon code :
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
 
public static void tri (String[] t) {
		String temp;
		for(int k =0;k<t.length-1;k++) {
			int resul = t[k].compareTo(t[k+1]);
		for(int i = t.length-1 ; i>=1 ; i--)
		{
 
			for(int j = 0 ; j<i ; j++)
				if(resul > 0 || resul < 0)
				{
					temp = t[j+1];
					t[j+1]=t[j];
					t[j]=temp;         
				}
 
		}
		System.out.print(t[k]+ " ");
		}
 
 
		  // Ã* modifier
	}
Comme vous vous en doutez , avec "int resul = t[k].compareTo(t[k+1]);" je compare k avec k+1 et je stocke ça dans "resul" et si resul est supérieur ou inférieur à 0 je remplace les valeurs (pour trier dans l'ordre croissant), mais évidemment, ça ne fonctionne pas...