avant de commencer bsr a tous,j'ai un probleme de tri,j'ai fais un tableau a une seul dimenssion et je voudrais le trié avant d'afficher son contenue et merci.
voila mon code:
public class class1 {
private int T[];
private int i;
static Saisie s=new Saisie();
public class1()
{}
public void ajout(int a)throws Exception
{
this.T=new int[a];
for(i=0;i<a;i++)
{
System.out.print("introduire un nombre :");
int n=s.saisirEntier();
T[i]=n;}
}
public void afficher()throws Exception
{
for(int i=0;i<this.T.length;i++)
{
System.out.println(T[i]+"\n");}
}
public void trie()throws Exception
{
int inter;
while(i<=this.T.length)
{
if(T[i]>T[(i+1)])
{
inter=T[i];
T[i]=T[i+1];
T[i+1]=inter;
i=1;}
else
{
i++;
}
}
}
public static void main(String arg[])throws Exception{
int choix;
class1 c1;
do
{
c1=new class1();
choix=0;
System.out.println("\t\t\t*****Menu Général*****");
System.out.println("1. Ajouter votre informations ");
System.out.println("2. Afficher le contenue du tableau ");
System.out.println("3. Trie les information du tableau ");
System.out.println("4. Quitter ");
System.out.print("introduire votre choix: ");
choix=s.saisirEntier();
switch(choix)
{
case 1:
System.out.print("introduire la taille du tableau :");
int n=s.saisirEntier();
c1.ajout(n);
break;
case 2:
c1.afficher();
break;
case 3:
c1.trie();
break;
case 4:
System.exit(0);
break;
}
}
while(choix!=4);
}
}