[Java] Tri tableau
Résolu
Utilisateur anonyme
-
Utilisateur anonyme -
Utilisateur anonyme -
Bonjour,
j'ai fait une methode pour trier un tableau de int en java:
public void trierTableau()
{
int i, j, tmp;
for(i = 0; i < this.lenght-1; i++)
{
for (j = i+1; j < this.lenght; j++)
{
if (this[i] > this[j])
{
tmp = this[i];
this[i] = this[j];
this[j] = tmp;
}
}
}
}
je l'appelle de la manière suivante :
tableau.trierTableau()
Il y a des erreurs mais je ne sais pas pourquoi.
Peut-on utiliser le "this" pour un tableau ?
j'ai fait une methode pour trier un tableau de int en java:
public void trierTableau()
{
int i, j, tmp;
for(i = 0; i < this.lenght-1; i++)
{
for (j = i+1; j < this.lenght; j++)
{
if (this[i] > this[j])
{
tmp = this[i];
this[i] = this[j];
this[j] = tmp;
}
}
}
}
je l'appelle de la manière suivante :
tableau.trierTableau()
Il y a des erreurs mais je ne sais pas pourquoi.
Peut-on utiliser le "this" pour un tableau ?
A voir également:
- [Java] Tri tableau
- Jeux java itel - Télécharger - Jeux vidéo
- Waptrick java football - Télécharger - Jeux vidéo
- Tableau word - Guide
- Trier un tableau excel - Guide
- Tableau ascii - Guide
2 réponses
Pour pouvoir utiliser le "this" il faudrait que tu définisses ta méthode dans la classe des tableaux. Donc si tu crées une classe "Tableau" que tu fais toi même alors tu peux ajouter cette méthode.
Mais si tes tableaux sont les int[] classiques ce que tu cherches à faire est impossible. Il faut alors que tu passes ton tableau en paramètre d'une méthode static à l'instar des méthodes de la classe Arrays :
public class Tableau { public void trierTableau() { // ... } } Tableau tableau; tableau.trierTableau();
Mais si tes tableaux sont les int[] classiques ce que tu cherches à faire est impossible. Il faut alors que tu passes ton tableau en paramètre d'une méthode static à l'instar des méthodes de la classe Arrays :
public class Tableaux { public static void trierTableau(int[] tab) { // ... } } int[] tableau; Tableaux.trierTableau(tableau);La confiance n'exclut pas le contrôle