Trier un tableau de String dans l'ordre croissant
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:
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...