Gestion de la gare

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

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.