je créé cette programme en java et je veux ajouter le tri rapide dans le programme
je veux quelqu' un m 'aider
package projet;
import java.io.*;
public class MenuTri
{
static int i,taille;
private static int choix;
public static void main(String[]args)throws IOException
{
BufferedReader valeur=new BufferedReader(new InputStreamReader(System.in));
System.out.println("\t\t\t\t\t\t****un menu de tri****");
System.out.print("Donnez la longueur du Tableau:\t\t");
taille=Integer.parseInt(valeur.readLine());
int T[]=new int[taille];
remplir(T);
System.out.println("***tableau non trie***\n");
afficher(T);
System.out.println("\t\t\t\tentrer votre choix ");
System.out.println("*****tri bulle=1/tri par selection=2/tri par insertion=3/tri par fusion=4*****\n");
int menu =Integer.parseInt(valeur.readLine());
switch(menu)
{
case 1:
{
System.out.println("vous avez choisis le tri bulle\n");
tribulle(T);
System.out.println("tableau est trie\n");
afficher(T);
}
break;
case 2:
{
System.out.println("vous avez choisis le tri par selection\n");
triparselection(T);
System.out.println("tableau est trie\n");
afficher(T);
}
break;
case 3:
{
System.out.println("vous avez choisis le tri par insertion\n");
triParinsertion(T,taille);
System.out.println("tableau est trie\n");
afficher(T);
}
break;
case 4:
{
System.out.println("vous avez choisis le tri par fusion\n");
tri_fusion(T,taille);
System.out.println("tableau est trie\n");
afficher(T);
}
case 5:
{
System.out.println("vous avez choisis le tri par rapide\n");
tri_fusion(T,taille);
System.out.println("tableau est trie\n");
afficher(T);
}
break;
default:
System.out.println("erreur\n");
break;
}
}
private static int[] fusion(int[] tab1, int[] tab2)
{int an=0;
int cn=0 ;
int i, i_g=0, i_d=0;
int taille_g=tab1.length, taille_d=tab2.length;
public static int[] triParinsertion(int [] T ,int taille) throws IOException
{
int i;
int memoire=0; // memoire:valeur en cours de traitement
int compteur=0; // indique la partie du tableau à traiter
// faut-il continuer les comparaisons?
int cn=0;
int an=0;
for(i=1; i<taille; i++)
{
memoire =T[i];
}
}
while(permut!=false);
System.out.println("le nombre de comaparaison et affectation"+cn+" "+an) ;
}
public static int[] triparselection (int [] T) throws IOException {
int k=0,inter,pp;
int cn =0;
int j;
int an=0;
for( j=0;j<taille-1;j++)
{
pp=T[j];
}
public static int[] antitri(int T[],int taille)
{
for (int i=1; i<=taille;i++)
{ T[i-1]= taille-i;}
return(T);}
static void remplir(int T[]) throws IOException
{BufferedReader valeur=new BufferedReader(new InputStreamReader(System.in));
System.out.println("les element du tableau:chois aléatoire=1/trié=2/ anti trié=3 ");
int choix =Integer.parseInt(valeur.readLine());
switch(choix)
{
case 1:
{ System.out.println("les element du tableau sont choisie aleatoirement");
random(T,taille);}
break;
case 2:
{ System.out.println("les element du tableau sont trié");
tableautrié(T,taille);}
break ;
case 3:
{ System.out.println("les element du tableau sont antitrié");
antitri(T,taille);}