Après this was answered J'ai continué à travailler dans le code. Il est parfait travail de cette façon:Tri croissant ou décroissant à l'intérieur d'un tri par bulles
static String[][] bubbleSort(String customerdata[][], int sortafter, int asc)
{
String temp [];
boolean sort;
do{
sortiert = true;
for (int i = 0 ; i < customerdata.length - 1; i++){
if(customerdata[i][sortafter].compareTo(customerdata[i+1][sortafter]) < 0){
temp = customerdata[i];
customerdata[i] = customerdata[i+1];
customerdata[i+1] = temp;
sort = false;
}
}
}while(!sort);
return customerdata;
}
Mais comme vous pouvez le voir, je manque int asc dans cette fonction. Ce que je veux, c'est ajouter un tableau descendant ou croissant trié (selon asc == 1 (asc), ou asc == 0 (desc)).
Je ne sais pas comment l'implémenter à l'intérieur. Je veux dire en ce moment je peux le trier ascendant ou descendant, mais une fois APRÈS cette méthode a été appelée avec de longues boucles for for() et if().
Je voudrais l'avoir de manière compacte à l'intérieur et en fonction du fait que je donne des bulles (x, 0,0) ou (x, 0,1) la liste devrait être retournée en ordre croissant ou décroissant.
ajouter le tag devoirs, ou quitter la programmation.Le tri des bulles n'est pas quelque chose de sérieux, sauf pour les expériences scolaires – Bozho
Ce n'est pas nécessairement les devoirs, il pourrait être autodidacte. En outre, il n'y a que de la place pour 5 tags. Nous savons tous que bubbleort est terrible, maintenant essayons d'apprendre quelque chose de toute façon! –
Quel est votre problème Bozho? Laissez-moi deviner, vous êtes né un pro-grammer? –