Gestion de la gare

Soyez le premier à donner votre avis sur cette source.

Snippet vu 23 267 fois - Téléchargée 20 fois

Contenu du snippet

gestion la gare de train avec fichier

Source / Exemple :


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

A voir également

Ajouter un commentaire

Commentaires

Messages postés
1
Date d'inscription
mercredi 22 juin 2011
Statut
Membre
Dernière intervention
24 juin 2011

bien mais c'est java de base pas j2ee
mais bravo et merci
Messages postés
1
Date d'inscription
samedi 8 mars 2008
Statut
Membre
Dernière intervention
9 juin 2011

Javaaaaaa de base
Messages postés
1
Date d'inscription
mercredi 21 avril 2010
Statut
Membre
Dernière intervention
24 février 2011

merci
Messages postés
1
Date d'inscription
vendredi 12 mars 2010
Statut
Membre
Dernière intervention
28 octobre 2010

merci sur cet code
Messages postés
2
Date d'inscription
samedi 17 juillet 2010
Statut
Membre
Dernière intervention
17 juillet 2010

bon code mais c'est plus du JE22 essaye de travailler avec le design pattern MVC puis au JE22 ok si tu es debutant votre frere SimoShippuDen.
Afficher les 11 commentaires

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.