private void CreerCentreTriage() { for (int Cpt = 1; Cpt <= nbCentreTri; Cpt++) { CentreTriage mCentre = listeCentres.CreerNoeud(Cpt); listeCentres.Ajouter(mCentre); } }
public void AfficherListe() { CentreTriage noeud = _ancre; while (noeud != null) { AfficherNoeud(noeud); noeud = noeud.Suivant; } }
public void AjouterEnFinDeChaine(CentreTriage nou) { _queue.Suivant = nou; nou.Precedent = _queue; _queue = nou; if (_cpt_noeuds == 0) { _ancre = nou; } _cpt_noeuds++; }
private void AfficherDonnee() { CentreTriage centre = null; for (int cpt = 1; cpt <= listeCentres.CptNoeuds; cpt++) { centre = listeCentres.Consulter(cpt); int Plutonium, Uranium, TerreContamine, MetauxLourd, CombustibleFossile; if (centre.Pile_Plutonium is null) { Plutonium = 0; } else { Plutonium = centre.Pile_Plutonium.Taille_Pile(); } if (centre.Pile_Uranium is null) { Uranium = 0; } else { Uranium = centre.Pile_Uranium.Taille_Pile(); } if (centre.Pile_TerreContamine is null) { TerreContamine = 0; } else { TerreContamine = centre.Pile_TerreContamine.Taille_Pile(); } if (centre.Pile_MetauxLourd is null) { MetauxLourd = 0; } else { MetauxLourd = centre.Pile_MetauxLourd.Taille_Pile(); } if (centre.Pile_CombustibleFossile is null) { CombustibleFossile = 0; } else { CombustibleFossile = centre.Pile_CombustibleFossile.Taille_Pile(); } Console.WriteLine("| " + centre.NoCentreTriage + " " + centre.File_Depart.Taille_File() + " " + Plutonium + " " + Uranium + " " + TerreContamine + " " + MetauxLourd + " " + CombustibleFossile); } }
//Override du constructeur par default qui recois le numero du centre de tri. public CentreTriage(int _noCentreTriage) { _suivant = null; _precedent = null; pile_CombustibleFossile = null; pile_Plutonium = null; pile_Uranium = null; pile_MetauxLourd = null; pile_TerreContamine = null; noCentreTriage = _noCentreTriage; DeploimentCentreTriage(); }
public void RetireDebut() { CentreTriage _aRetirer; _aRetirer = _ancre; _ancre = _aRetirer.Suivant; _ancre.Precedent = null; _cpt_noeuds--; if (_cpt_noeuds == 0) { _queue = _ancre; } }
public void Ajouter(CentreTriage nou) { CentreTriage _actuel, _temp; _actuel = _ancre; _temp = null; if (_cpt_noeuds == 0) { AjouterEnDebutDeChaine(nou); } else { AjouterEnFinDeChaine(nou); } }
public void AjouterEnDebutDeChaine(CentreTriage nou) { if (_ancre == null) { nou.Suivant = _ancre; _ancre = nou; _queue = nou; } else { nou.Suivant = _ancre; _ancre.Precedent = nou; _ancre = nou; } _cpt_noeuds++; }
public void AfficherNoeud(CentreTriage noeud) { Console.WriteLine("La valeur du noeud est " + noeud.NoCentreTriage); }
public void VideListe() { _ancre = _queue = null; _cpt_noeuds = 0; }
public ListeCentresTriages() { _ancre = null; _queue = null; _cpt_noeuds = 0; }