begin process at 2010 02 10 05:22:15
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

Application

 > MENU DE TRIS (TRI BULLE, SELECTION, PERMUTATION, COMPTAGE)

MENU DE TRIS (TRI BULLE, SELECTION, PERMUTATION, COMPTAGE)


 Information sur la source

Note :
Aucune note
Catégorie :Application Classé sous :menu, tris Niveau :Débutant Date de création :09/12/2006 Vu :12 076

Auteur : imadinho88

Ecrire un message privé
Commentaire sur cette source (3)
Ajouter un commentaire et/ou une note

 Description

ce code il va vous permettre de manipuler ces tris avec un menu de choix et en l'aide des procedures.
j'espere que ce code repondra a vous besoins

Source

  • import java.io.*;
  • public class MenuTri
  • {
  • static int i,taille;
  • 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 permutation=3/tri par comptage=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 permutation\n");
  • triparpermutation(T);
  • System.out.println("tableau est trie\n");
  • afficher(T);
  • }
  • break;
  • case 4:
  • {
  • System.out.println("vous avez choisis le tri par comptage\n");
  • triparcomptage(T);
  • }
  • break;
  • default:
  • System.out.println("erreur\n");
  • break;
  • }
  • }
  • static void tribulle(int T[])
  • {
  • boolean permut;
  • int inter;
  • do
  • {
  • permut=false;
  • for(int i=0;i<taille-1;i++)
  • {
  • if(T[i]>T[i+1])
  • {
  • inter=T[i];
  • T[i]=T[i+1];
  • T[i+1]=inter;
  • permut=true;
  • }
  • }
  • }
  • while(permut!=false);
  • }
  • static void triparselection(int T[])
  • {
  • int k=0,inter,pp;
  • for(int j=0;j<taille-1;j++)
  • {
  • pp=T[j];
  • for(int i=j;i<taille;i++)
  • {
  • if(T[i]<pp)
  • {
  • pp=T[i];
  • k=i;
  • inter=T[j];
  • T[j]=pp;
  • T[k]=inter;
  • }
  • }
  • }
  • }
  • static void triparpermutation(int T[])
  • {
  • int i,s=0,k;
  • int nb [] = new int [taille];
  • int res [] = new int [taille];
  • for(i=0;i<taille;i++)
  • {
  • for(k=0;k<taille;k++)
  • {
  • if(T[i]>T[k])
  • {
  • s++;
  • }
  • nb[i]=s;
  • }
  • res[s]=T[i];
  • s=0;
  • }
  • for( i=0;i<taille;i++)
  • {
  • T[i]=res[i];
  • }
  • for(i=0;i<taille;i++)
  • {
  • System.out.println(T[i]+"");
  • }
  • }
  • static void triparcomptage(int T[])
  • {
  • int i,s=0,k;
  • int nb [] = new int [taille];
  • int res [] = new int [taille];
  • for(i=0;i<taille;i++)
  • {
  • for(i=0;i<taille;i++)
  • {
  • for(k=0;k<taille;k++)
  • {
  • if(T[i]>T[k])
  • {
  • s++;
  • }
  • nb[i]=s;
  • }
  • res[nb[i]]=T[i];
  • s=0;
  • }
  • System.out.println("***tableau est trie***\n");
  • for(i=0;i<taille;i++)
  • {
  • System.out.println(res[i]+"");
  • }
  • }
  • }
  • static void remplir(int T[]) throws IOException
  • {
  • for(int i=0;i<taille;i++)
  • {
  • BufferedReader valeur=new BufferedReader(new InputStreamReader(System.in));
  • System.out.print("Entrer un nombre\t");
  • String nombre2 =valeur.readLine();
  • T[i] = Integer.parseInt(nombre2);
  • System.out.print("\n");
  • }
  • }
  • static void afficher(int T[])
  • {
  • for(int i=0;i<taille;i++)
  • {
  • System.out.println(T[i]+"\n \t\n");
  • }
  • }
  • }
import java.io.*;
public class MenuTri
{
static int i,taille;	
	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 permutation=3/tri par   comptage=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 permutation\n");
			triparpermutation(T); 
			System.out.println("tableau est trie\n"); 	   		
			afficher(T);
  	   		}
  	   		break;
  	   		case 4:
  	   		{
  	   		System.out.println("vous avez choisis le tri par comptage\n");
  	   		triparcomptage(T);
  	   		}
  	   		break;
  	   		default:
  	   		System.out.println("erreur\n");
  	   		break;
  	   	}	
  	   		
   }
  	  static  void 	tribulle(int T[])
  	  {
  	  	 boolean permut;
  	  	 int inter;
  	  	
  	  	do
		{
			permut=false;	
		for(int i=0;i<taille-1;i++)
					{		
		
			if(T[i]>T[i+1])
			{
				inter=T[i];
				T[i]=T[i+1];
				T[i+1]=inter;
				permut=true;
			
			}
			
				
					}
		}
			while(permut!=false);
			
}
static void triparselection(int T[])
{
	int k=0,inter,pp;
	for(int j=0;j<taille-1;j++)
	{
			  pp=T[j];
			
		for(int i=j;i<taille;i++)	
		{
		   if(T[i]<pp)
		   {
		
		      pp=T[i];
		      k=i;	
		
	          inter=T[j];
	          T[j]=pp;
	          T[k]=inter;
		   }
		}
	}
}
static void triparpermutation(int T[])	
{
	int i,s=0,k;
	int nb [] = new int [taille];
	int res [] = new int [taille];
	for(i=0;i<taille;i++)
		{
			for(k=0;k<taille;k++)
			{
				if(T[i]>T[k])
				{
					s++;
					
				}
				nb[i]=s;
			}
				
				
				res[s]=T[i];
				s=0;
		}	
			
			for( i=0;i<taille;i++)
			{
				T[i]=res[i];
			}
			
			for(i=0;i<taille;i++)
			{
				System.out.println(T[i]+"");
			}	
			
}
static void triparcomptage(int T[])	
{
	int i,s=0,k;
	int nb [] = new int [taille];
	int res [] = new int [taille];
	for(i=0;i<taille;i++)
		{
			for(i=0;i<taille;i++)
		{
			for(k=0;k<taille;k++)
			{
				if(T[i]>T[k])
				{
					s++;
					
				}
				nb[i]=s;
			}
				
				
				res[nb[i]]=T[i];
				s=0;
		}	
			
			
			System.out.println("***tableau est trie***\n");
			for(i=0;i<taille;i++)
			{
				System.out.println(res[i]+"");
			}	
			
		}	
}
static void remplir(int T[]) throws IOException
  	 {
  	 		for(int i=0;i<taille;i++)
		{
			BufferedReader valeur=new BufferedReader(new InputStreamReader(System.in));
			System.out.print("Entrer un nombre\t");
			String nombre2 =valeur.readLine();
			T[i] = Integer.parseInt(nombre2);
			System.out.print("\n");	
		} 
	}
static void afficher(int T[])
	{
		for(int i=0;i<taille;i++)
		{
		System.out.println(T[i]+"\n \t\n");	
		}
	}
}	


	



 Sources de la même categorie

Source avec Zip ANALYSEUR DE PROXY IRC ET HTTP AVEC UNE INTERFACE GRAPHIQUE par sisisousou
Source avec Zip Source avec une capture "PROGRAMMEUR", EST UN PROGRAMME QUI PERMET DE TAPER QUELQUE ... par edouard333
Source avec Zip Source avec une capture "NARRATEUR", PROGRAMME QUI "LIT" SE QU'ON ÉCRIT... par edouard333
Source avec Zip Source avec une capture RENAME-MOAR par cotepierrot
Source avec Zip Source avec une capture DWIKI (DESKTOPWIKI) par xsimo

 Sources en rapport avec celle ci

Source avec Zip DYNTABTREE EST UN MENU SWING EN FORME DE TREE, COMME WINDOWS... par ragingcat
Source avec Zip Source avec une capture JEU DE SUDOKU: GÉNÉRATEUR, CORRECTEUR, SOLUTIONNEUR, ENREGIS... par cas74
Source avec une capture MENU AVEC JAVA(SWING) par amadnane2000
Source avec Zip RECONNAISSANCE VOCALE DANS VOS MENUS par tds
MENU SIMPLE par rogleb

Commentaires et avis

Commentaire de sghchafaa le 27/11/2007 22:04:38

c'est un super programme merci bien monsieur imadinho88;;
mais si je peut y demander,, pouver vs le traduire en C

Commentaire de maelob le 07/11/2008 16:14:55

Merci :-)

Commentaire de robertjul le 20/01/2009 11:03:54

Merci beaucoup pour cette aide!

 Ajouter un commentaire


Discussions en rapport avec ce code source dans le forum

menu et le boutton droit [ par bobx ] bonjour,je cherche a comment faire un evenement pour le boutton avec menu sur une page internet.Merci controleur de sous menu [ par Benabed ] Bonjour à tous,Je souhaiterais executer une méthode lorsque l'on clique sur un sous menu nouveau par ex. j'ai cree le menuitem correspondant mais je n JFrame [ par Aldee ] Salut, J'utilise une JFrame dans une application. Je voudrais inhiber les actions possibles depuis la barre de menu (celle avec l'icone java, l'icone Problème avec un menu [ par schub1015 ] J'ai récupérer un menu en javascript. C un menu qui se met an haut de la page (à l'horizontal) et qui se développe si la souris passe sur certaines zo problème avec un menu... [ par blubsy ] Bonjour, j'ai mis une applet java sur mon site pour le menu, et tous marche, mais voila si je modifi la taille de ma fenètre dans windows toute la pag appel d'une classe en réponse à un menu ou bouton [ par DeyII ] Comment je fais pour répondre à une option menu ou à un bouton :voici quelques brides de code :1. public class PaieMenu extends JFrame probleme d'affichage [ par leBigouden ] bonjoursj'ai cree une barre de menu qui marche parfaitement sur une Jframemais lorsque j'ajoute a ma jFrame mon canvas avec mon graphe et que j'essaye Clic droit qui ne s'affiche pas ou je veux... [ par benbenny73 ] Bonjour a tous,J'ai un probleme dans mon source : J'ai un JPanel, composé d'un JSplitPane avec en bas une Jtable et en haut, un autre JSpiltPane qui p Menu contextuel [ par BlackWood ] Salut,Quelqu'un connaît-il le moyen de creer un menu contextuel (Clic droit -&gt; menu déroulant) pour un JComponent quelconque ?Merci.BlackWood Un menu dans un applet ?? [ par Warwick ] Bonjour je voulais savoir s'il était possible d'intégrer un menu dans un applet, avec les classes Menu ou JMenu...Si oui, y a t-il une syntaxe particu


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Février 2010
LMMJVSD
1234567
891011121314
15161718192021
22232425262728

Consulter la suite du CalendriCode

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,905 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales