A voir également:
- Tri d un tableau en java
- Tableau croisé dynamique - Guide
- Afficher un tableau en c - Forum C
- Le fichier contient une liste de prénoms. triez ce tableau par ordre alphabétique des prénoms. quel mot est formé par les 6 premières lettres de la colonne code ? - Forum Bureautique
- Jeux java itel ✓ - Forum Jeux vidéo
- Java runtime - Télécharger - Langages
4 réponses
gaudian
Messages postés
62
Date d'inscription
vendredi 22 juin 2007
Statut
Membre
Dernière intervention
12 septembre 2007
3
3 juil. 2007 à 14:12
3 juil. 2007 à 14:12
salut j'ai peut etre une adresse pour toi, vas voir sur le lien ci dessous :
https://fmora.developpez.com/tutoriel/java/collections/intermediaire/#L5.2.1
tiens moi au courant
bye
https://fmora.developpez.com/tutoriel/java/collections/intermediaire/#L5.2.1
tiens moi au courant
bye
Salut il te faut seulement recuperer ta chaine dans un tableau de chaine de caractere par exemple et utiliser la methode statique de la classe Array comme ce ci Array.sort(tab); je m'en souviens pas trop bien mais je crois que c'est cela.
Bonne chance!
Bonne chance!
Salut,
String s_erreurbin = "17,22,23,5,20";
/* il faut enregistrer les valeurs numeriques dans un tableau d'int,
* donc ne pas utiliser split, mais StringTokenizer
* comment trier:
* (import java.util.Arrays;) // attention Arrays pas Array
* Arrays.sort(tabInt);
*/
// création du tableau
int nbvirg = 0;
char car = ' ';
int i = 0;
for (i = 0; i < s_erreurbin.length(); i++)
{
car = s_erreurbin.charAt(i);
if (car == ',') nbvirg++;
}
int tabInt[] = new int[nbvirg +1]; // nous avons ainsi la taille réelle de tabInt
StringTokenizer tok;
tok = new StringTokenizer(s_erreurbin, ",");
while (tok.hasMoreTokens())
{
for(i = 0; i < nbvirg +1; i++)
tabInt[i] = Integer.parseInt(tok.nextToken());
}
// le tri
Arrays.sort(tabInt);
// controle:
for (i = 0; i < nbvirg +1; i++)
{
System.out.println(">>>>>> " + i + " " + tabInt[i]);
}
Cordialement,
Dan
String s_erreurbin = "17,22,23,5,20";
/* il faut enregistrer les valeurs numeriques dans un tableau d'int,
* donc ne pas utiliser split, mais StringTokenizer
* comment trier:
* (import java.util.Arrays;) // attention Arrays pas Array
* Arrays.sort(tabInt);
*/
// création du tableau
int nbvirg = 0;
char car = ' ';
int i = 0;
for (i = 0; i < s_erreurbin.length(); i++)
{
car = s_erreurbin.charAt(i);
if (car == ',') nbvirg++;
}
int tabInt[] = new int[nbvirg +1]; // nous avons ainsi la taille réelle de tabInt
StringTokenizer tok;
tok = new StringTokenizer(s_erreurbin, ",");
while (tok.hasMoreTokens())
{
for(i = 0; i < nbvirg +1; i++)
tabInt[i] = Integer.parseInt(tok.nextToken());
}
// le tri
Arrays.sort(tabInt);
// controle:
for (i = 0; i < nbvirg +1; i++)
{
System.out.println(">>>>>> " + i + " " + tabInt[i]);
}
Cordialement,
Dan