Java - Commande tableau de valeurs à partir de la plus haute à la plus basse
Donc je veux aller sur la présentation d'une méthode en Java qui sortes toutes les valeurs d'un tableau dans la plus haute à la plus basse. Par exemple: Si je me suis donné à ce tableau:
int[] nums = {1254, 4875, 9452, 5412, 6245, 5158, 6215, 8426, 20158};
Comment pourrais-je faire une méthode qui permet d'afficher l'ensemble de ces nombres du plus élevé au plus faible?
- demandez-vous comment faire une fonction en Java?
- une solution pourrait être si vous essayez de mettre en œuvre qui, si vous êtes bloqué, montrer le code nous
- Je veux juste savoir comment faire pour imprimer exactement les mêmes chiffres, mais de la plus haute à la plus basse.
- (Il y a de nombreuses questions liées au tri des tableaux et des Listes de différentes manières. Veuillez utiliser la fonction de recherche d'abord - c'est à dire essayer "tag:java tableau de tri décroissant". Ensuite, si des questions subsistent, s'il vous plaît montrer ce qui a été essayé .. si de rien puis de, pourriez vouloir essayer quelque chose avant de demander.)
Vous devez vous connecter pour publier un commentaire.
Vous devriez commencer par trier le tableau:
Cela permettra de trier le tableau dans l'ordre croissant, donc, si vous venez de la boucle vers l'arrière à travers la boucle, cela devrait le faire:
Espère que ça aide!
Essayez ceci:
Mise à jour: j'ai mal lu le mot "descente".
Ici une solution:
Pour le cas spécifique d'un tableau d'entiers, la meilleure option est probablement pour trier normalement et ensuite de copier le tableau inversant l'ordre. Si vous aviez un tableau de références de l'Objet, comme un tableau d'Entiers, vous aussi, vous avez la possibilité de nous fournir un Comparateur qui renverse la comparaison.