コード例 #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.");
     }
 }
コード例 #2
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.");
            }
        }
コード例 #3
0
 // Show info
 public void showInfo(Reiziger reiziger, string actie)
 {
     Console.WriteLine(reiziger.getName() + actie);
 }