Exemple #1
0
 //Instappen
 public void instappen(Reiziger reiziger)
 {
     if (reiziger.getKaartje() == 1)
     {
         string   key   = reiziger.getName();
         Reiziger value = reiziger;
         this.eersteKlas.Add(reiziger.getName(), reiziger);
         showInfo(reiziger, " is ingestapt in de eerste klas");
     }
     else if (reiziger.getKaartje() == 2)
     {
         string   key   = reiziger.getName();
         Reiziger value = reiziger;
         this.tweedeKlas.Add(reiziger.getName(), reiziger);
         if (tweedeKlas.Count().Equals(4))
         {
             this.eersteKlas.Add(reiziger.getName(), reiziger);
             showInfo(reiziger, " is ingestapt in de tweede klas");
         }
     }
     else
     {
         this.zwartRijder.Add(reiziger.getName(), reiziger);
         showInfo(reiziger, " is ingestapt als zwartrijder en heeft zich verstopt in de trein.");
     }
 }
Exemple #2
0
 public void controle(Reiziger reiziger)
 {
     if (reiziger.getKaartje() == 0)
     {
         showInfo(reiziger, " is betrapt op zwartrijden en is uit de trein gegooid");
         uitstappen(reiziger);
     }
     else
     {
         showInfo(reiziger, " ");
     }
 }
Exemple #3
0
        //Uitstappen



        public void uitstappen(Reiziger reiziger)
        {
            if (reiziger.getKaartje() == 1)
            {
                String key = reiziger.getName();
                this.eersteKlas.Remove(key);
                showInfo(reiziger, " is uitgestapt uit de eerste klasse.");
            }
            else if (reiziger.getKaartje() == 2)
            {
                String key = reiziger.getName();
                this.tweedeKlas.Remove(key);
                showInfo(reiziger, " is uitgestapt uit de tweede klasse.");
            }
            else
            {
                String   key   = reiziger.getName();
                Reiziger value = reiziger;
                this.zwartRijder.Remove(key);
                showInfo(reiziger, " is uit de wc gekomen en van de trein gezet.");
            }
        }