Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

GESTION DE LA GARE


Information sur la source

Description

gestion la gare de train avec fichier
 

Source

  • import java.lang.*;
  • import java.io.*;
  • public class CategorieTrajet {
  • private String categorie;
  • private String trajet;
  • private String prixpayer;
  • public CategorieTrajet() {
  • }
  • public CategorieTrajet(String cat, String tra, String pr) {
  • this.categorie = cat;
  • this.trajet = tra;
  • this.prixpayer = pr;
  • }
  • public CategorieTrajet(CategorieTrajet c){
  • categorie = c.categorie;
  • trajet = c.trajet;
  • prixpayer = c.prixpayer;
  • }
  • public void modifierPrix(String p){
  • prixpayer=p;
  • }
  • public void affichage(){
  • System.out.println("la liste des categorie est :(Categorie :"+categorie+";trajet :"+trajet+";prixPayer :"+prixpayer+")");
  • }
  • public void SaisieCategorieTrajet(String cat, String tra, String pr) throws Exception {
  • String rep;
  • String tab[][]=new String[20][3];
  • int i=0;
  • do{
  • //Vector t=new Vector();
  • System.out.println("Saisir votre Categorie");
  • cat=Saisie.Saisir_S();
  • System.out.println("Saisir votre Trajet");
  • tra=Saisie.Saisir_S();
  • System.out.println("Saisir le prix a payer");
  • pr=Saisie.Saisir_S();
  • tab[i][0]=cat;
  • tab[i][1]=tra;
  • tab[i][2]=pr;
  • i=i+1;
  • //t.add(b);
  • System.out.println("voulez vous continuer de saisir ???(o/n)");
  • rep=Saisie.Saisir_S();
  • }while(rep.equals("o")||rep.equals("O"));
  • }
  • public static void main(String[]args) throws Exception {
  • String rep;
  • String tab[][]=new String[20][3];
  • int i=0;
  • String cat = null ;
  • String tra = null ;
  • String pr = null ;
  • CategorieTrajet a=new CategorieTrajet();
  • String vv="0";
  • //a.SaisieCategorieTrajet(cat, tra, pr);
  • do{
  • System.out.println("****************Menu Generale*************\r\n"+
  • "1.Rempissage du tableau \r\n" +
  • "2.Ajout d'un objet\r\n" +
  • "3.Modifier le prix a payer\r\n" +
  • "4.Afficher les informations contenues dans le tableau\r\n" +
  • "5.Afficher les objets de categorie A\r\n" +
  • "6.trier les objets par Categorie`\r\n");
  • vv=Saisie.Saisir_S();
  • if(vv.equals("2")){
  • System.out.println("Saisir votre Categorie");
  • cat=Saisie.Saisir_S();
  • System.out.println("Saisir votre Trajet");
  • tra=Saisie.Saisir_S();
  • System.out.println("Saisir le prix a payer");
  • pr=Saisie.Saisir_S();
  • a=new CategorieTrajet(cat,tra,pr);
  • }
  • else if (vv.equals("1")){
  • //a.SaisieCategorieTrajet(cat, tra, pr);
  • do{
  • //Vector t=new Vector();
  • System.out.println("Saisir votre Categorie");
  • cat=Saisie.Saisir_S();
  • System.out.println("Saisir votre Trajet");
  • tra=Saisie.Saisir_S();
  • System.out.println("Saisir le prix a payer");
  • pr=Saisie.Saisir_S();
  • tab[i][0]=cat;
  • tab[i][1]=tra;
  • tab[i][2]=pr;
  • i=i+1;
  • //t.add(b);
  • System.out.println("voulez vous continuer de saisir ???(o/n)");
  • rep=Saisie.Saisir_S();
  • }while(rep.equals("o")||rep.equals("O"));
  • }else if(vv.equals("3")){
  • System.out.println("Saisir nouveau prix..");
  • String np=Saisie.Saisir_S();
  • a.modifierPrix(np);
  • tab[i-1][2]=np;
  • System.out.println("le prix a payer est changé");
  • }else if(vv.equals("4")){
  • for(int j=0;j<i;j++){
  • System.out.println(tab[j][0]+";"+tab[j][1]+";"+tab[j][2]);
  • }
  • }else if(vv.equals("5")){
  • for(int j=0;j<i;j++){
  • if((tab[j][0]).equals("a")||(tab[j][0]).equals("A")){
  • System.out.println(tab[j][0]+";"+tab[j][1]+";"+tab[j][2]);
  • }
  • }
  • }else if (vv.equals("6")){
  • for(int l=0;l<20;l++){
  • for(int k=0;k<20;k++){
  • if((tab[k][0]).compareTo(tab[k+1][0])>0){
  • String des=tab [k][0];
  • tab[k][0]=tab[k+1][0];
  • tab[k+1][0]=des;
  • }
  • }
  • }
  • }
  • }while(!vv.equals("0"));
  • FileWriter fw=new FileWriter("zair.txt",true);
  • for(int j=0;j<i;j++){
  • fw.write(tab[j][0]+";"+tab[j][1]+";"+tab[j][2]);
  • fw.close();
  • }
  • FileReader fr=new FileReader("zair.txt");
  • BufferedReader n=new BufferedReader(fr);
  • String line=n.readLine();
  • while(line!=null){
  • System.out.println(line);
  • line=n.readLine();
  • }
  • fr.close();
  • }
  • }
  • /*public static String tab(String i, int j) {
  • // TODO Auto-generated method stub
  • return i;
  • }*/
  • **********************************************************************
  • class saisie
  • ____________
  • import java.io.IOException;
  • public class Saisie {
  • public static String Saisir_S() throws Exception{
  • byte t[]=new byte[50];
  • System.in.read(t);
  • String ch= new String(t);
  • ch=ch.substring(0,ch.indexOf("\r\n"));
  • return ch;
  • }
  • public static int Saisir_I()throws Exception{
  • String ch=Saisie.Saisir_S();
  • return Integer.parseInt(ch);
  • }
  • }
import java.lang.*;
import java.io.*;
public class CategorieTrajet {
private   String categorie;
private   String trajet;
private  String prixpayer;
public CategorieTrajet() {
	}
public CategorieTrajet(String cat, String tra, String pr) {
	this.categorie = cat;
	this.trajet = tra;
	this.prixpayer = pr;
}
public CategorieTrajet(CategorieTrajet c){
	categorie = c.categorie;
	trajet = c.trajet;
	prixpayer = c.prixpayer;
}
public void modifierPrix(String p){
	prixpayer=p;
}
public void affichage(){
	System.out.println("la liste des categorie est :(Categorie :"+categorie+";trajet :"+trajet+";prixPayer :"+prixpayer+")");
}
public void SaisieCategorieTrajet(String cat, String tra, String pr) throws Exception {
	String rep;
	String tab[][]=new String[20][3];
	int i=0;
	do{
	//Vector t=new Vector();
		System.out.println("Saisir votre Categorie");
	cat=Saisie.Saisir_S();
	System.out.println("Saisir votre Trajet");
	 tra=Saisie.Saisir_S();
	 System.out.println("Saisir le prix a payer");
	 pr=Saisie.Saisir_S();
	 
	tab[i][0]=cat;
	tab[i][1]=tra;
	tab[i][2]=pr;
	i=i+1;
	//t.add(b);
	System.out.println("voulez vous continuer de saisir ???(o/n)");
	rep=Saisie.Saisir_S();
	}while(rep.equals("o")||rep.equals("O"));
}

public static void main(String[]args) throws Exception {
	String rep;
	String tab[][]=new String[20][3];
	int i=0;
	String cat = null  ;
	String tra = null ;
	String pr = null ;
	CategorieTrajet a=new CategorieTrajet();
	String vv="0";
	//a.SaisieCategorieTrajet(cat, tra, pr);
	do{
		System.out.println("****************Menu Generale*************\r\n"+
				           "1.Rempissage du tableau \r\n" +
				           "2.Ajout d'un objet\r\n" +
				           "3.Modifier le prix a payer\r\n" +
				           "4.Afficher les informations contenues dans le tableau\r\n" +
				           "5.Afficher les objets de categorie A\r\n" +
				           "6.trier les objets par Categorie`\r\n");
		 vv=Saisie.Saisir_S();
		 if(vv.equals("2")){
			 System.out.println("Saisir votre Categorie");
				cat=Saisie.Saisir_S();
				System.out.println("Saisir votre Trajet");
				 tra=Saisie.Saisir_S();
				 System.out.println("Saisir le prix a payer");
				 pr=Saisie.Saisir_S();
				 a=new CategorieTrajet(cat,tra,pr);
		 }
		 else if (vv.equals("1")){
			//a.SaisieCategorieTrajet(cat, tra, pr);
			
			do{
			//Vector t=new Vector();
				System.out.println("Saisir votre Categorie");
			cat=Saisie.Saisir_S();
			System.out.println("Saisir votre Trajet");
			 tra=Saisie.Saisir_S();
			 System.out.println("Saisir le prix a payer");
			 pr=Saisie.Saisir_S();
			 
			tab[i][0]=cat;
			tab[i][1]=tra;
			tab[i][2]=pr;
			i=i+1;
			//t.add(b);
			System.out.println("voulez vous continuer de saisir ???(o/n)");
			rep=Saisie.Saisir_S();
			}while(rep.equals("o")||rep.equals("O"));
	
		}else if(vv.equals("3")){
			System.out.println("Saisir nouveau prix..");
			String np=Saisie.Saisir_S();
			a.modifierPrix(np);
			tab[i-1][2]=np;
			System.out.println("le prix a payer est changé");
		}else if(vv.equals("4")){
			
			for(int j=0;j<i;j++){
				
				
				System.out.println(tab[j][0]+";"+tab[j][1]+";"+tab[j][2]);

			}
		}else if(vv.equals("5")){
			for(int j=0;j<i;j++){
				if((tab[j][0]).equals("a")||(tab[j][0]).equals("A")){

					System.out.println(tab[j][0]+";"+tab[j][1]+";"+tab[j][2]);
				}
					
			}
		}else if (vv.equals("6")){
			for(int l=0;l<20;l++){
				for(int k=0;k<20;k++){
		
			if((tab[k][0]).compareTo(tab[k+1][0])>0){
				String des=tab [k][0];
				tab[k][0]=tab[k+1][0];
				tab[k+1][0]=des;
			}
				}
			}
		}
	
}while(!vv.equals("0"));
FileWriter fw=new FileWriter("zair.txt",true);
for(int j=0;j<i;j++){
fw.write(tab[j][0]+";"+tab[j][1]+";"+tab[j][2]);
fw.close();
}
FileReader fr=new FileReader("zair.txt");
BufferedReader n=new BufferedReader(fr);
String line=n.readLine();
while(line!=null){
	System.out.println(line);
	 line=n.readLine();
}
fr.close();




}

	
}
/*public static String tab(String i, int j) {
	// TODO Auto-generated method stub
	return i;
}*/

**********************************************************************
class saisie
____________

import java.io.IOException;

public class Saisie {

	
		public static String Saisir_S() throws Exception{
			byte t[]=new byte[50];
			System.in.read(t);
			String ch= new String(t);
			ch=ch.substring(0,ch.indexOf("\r\n"));
			return ch;
		}
		public static int Saisir_I()throws Exception{
			String ch=Saisie.Saisir_S();
			return Integer.parseInt(ch);
			
		}
			
		}	


Conclusion

votre ami adel zair
 

Commentaires et avis

signaler à un administrateur
Commentaire de bad_smi le 18/01/2007 20:33:35

vous appellez çà du j2ee !!!

signaler à un administrateur
Commentaire de birousbirous le 25/07/2008 10:31:51

je ne suis qu'un débutant mais ou est le j2ee??

Ajouter un commentaire

Discussions en rapport avec ce code source dans le forum

gestion memoire d'un vector [ par marsrepart ] voilà, j'ai un petit souci du un attribut vector...J'initialise ce vector avec plus de 400.000 cases et j'ai droit a une exception du type java.lang.O Barre de progression pour Téléchargement [ par MdcPhoenix ] Bonjour à tous, je vous présente mon problème.Je voudrai savoir comment afficher la progression d'un téléchargement client / serveur grâce à des socke Sauvegarde et Serialisation [ par lafoune2 ] j'utilise unJFileChooser pour recuperer un fichier que j'ai enregistré mais y'a un truc que j'arrive pas a saisir : java.io.WriteAbortedException: wr Gestion des exceptions! (fichier XML) [ par damien781 ] Hello, dans mon programme je dois gerer les exceptions! Voici le contexte:je parse un fichier XML... et il me faudrait que dans le cas ou mon fichier Enregistrer une JTable ou un vector en fichier csv [ par adakick ] &nbsp;&nbsp;Bonjour, je voulais savoir comment je pourrai enregistrer les donn&#233;es d'une JTable ou les donn&#233;es contenues dans un vecteur au f lecture et écriture depuis une Applet [ par javinc ] Je pr&#233;cise : le fichier &#224; lire ou &#233;crire est sur le m&#234;me serveur que l'Applet.Voici mon code :m&#233;thode pour lire un fichier de string /t [ par jee0404 ] bonjour ,           J'ai un problème . je stocke un fichier code dans un vector , je le traite , et apres j'ai écrit le vector en texte dans un fichie gestion des cookies [ par nwi004 ] Bonjour,Je cherche à récupérer un fichier sur un serveur ASP hors ce serveur se sert de cookies pour autoriser la connection. Lorsque j'utilise URL.op Gestion de fichier sur un server [ par Bozz0 ] Bonjour, Je dois réaliser une applet permettant de gérer des fichiers de configuration sur une red hat 8. Les fichiers sont sur le serveur web héberg Gestion de fichier image pour un jeu [ par Kazhyi ] Salut a tous, Je suis en train de programmer un RPG en java (projet de fin d'ann&#233;e a l'iut) et j'ai un petit probl&#232;me, j'ai fais une m&#233;


Nos sponsors

Sondage...

CalendriCode

Décembre 2008
LMMJVSD
1234567
891011121314
15161718192021
22232425262728
293031    

Consulter la suite du CalendriCode

Téléchargements

Logiciels à télécharger sur le même thème :



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel BAÏSE, 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
Temps d'éxécution de la page : 0,374 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.