public void Test_Vraag5A()
        {
            HalteLinked nhl = new HalteLinked("Bushalte NHL Hogeschool", TimeSpan.Zero);

            LijnLinked lijnLinked = new LijnLinked(12, nhl);

            Assert.AreEqual(1, lijnLinked.Count);

            HalteLinked stenden = new HalteLinked("Bushalte Stenden Hogeschool", TimeSpan.FromMinutes(1));

            nhl.Volgende = stenden;
            Assert.AreEqual(2, lijnLinked.Count);

            HalteLinked harmonie = new HalteLinked("Bushalte Harmonie", TimeSpan.FromMinutes(3));

            stenden.Volgende = harmonie;
            Assert.AreEqual(3, lijnLinked.Count);

            HalteLinked zaailand = new HalteLinked("Bushalte Zaailand", TimeSpan.FromMinutes(1));

            harmonie.Volgende = zaailand;
            Assert.AreEqual(4, lijnLinked.Count);

            HalteLinked busstation = new HalteLinked("Bushalte Busstation", TimeSpan.FromMinutes(5));

            zaailand.Volgende = busstation;
            Assert.AreEqual(5, lijnLinked.Count);
        }
コード例 #2
0
 public LijnLinked(int lijnNr, HalteLinked halte)
 {
     LijnNr = lijnNr;
     top    = halte;
     count++;
     reistijd = halte.Totaal;
 }
コード例 #3
0
 public LijnLinked(int lijnNr, HalteLinked halte)
 {
     LijnNr       = lijnNr;
     top          = halte;
     top.Volgende = top;
     top.Reisduur = Reistijd();
     lijnNrList.AddFirst(lijnNr);
 }
コード例 #4
0
        //Vraag 5B
        public TimeSpan Reistijd()
        {
            TimeSpan result = TimeSpan.FromSeconds(0);

            while (top != null)
            {
                result += top.Reisduur;
                top     = top.Volgende;
            }
            return(result);
        }
        //Vraag 5B
        public TimeSpan Reistijd()
        {
            HalteLinked halte = top;

            while (halte.Volgende != null)
            {
                halte    = halte.Volgende;
                reistijd = reistijd + halte.Reisduur;
            }
            return(reistijd);
        }
コード例 #6
0
        //Vraag 5B
        public TimeSpan Reistijd()
        {
            TimeSpan    totalReistijd = TimeSpan.Zero;
            HalteLinked current       = top;

            while (current != null)
            {
                totalReistijd += current.Reisduur;
                current        = current.Volgende;
            }
            return(totalReistijd);
        }
        //Vraag 5B
        public TimeSpan Reistijd()
        {
            TimeSpan    t = TimeSpan.FromSeconds(0);
            HalteLinked h = top;

            while (h != null)
            {
                t += h.Reisduur;
                h  = h.Volgende;
            }
            return(t);
        }
コード例 #8
0
        //Vraag 5B
        public TimeSpan Reistijd()
        {
            long        ticks     = 0;
            HalteLinked needsNull = top;

            while (needsNull != null)
            {
                ticks    += needsNull.Reisduur.Ticks;
                needsNull = needsNull.Volgende;
            }
            return(new TimeSpan(ticks));
        }
        //Vraag 5B
        public TimeSpan Reistijd()
        {
            TimeSpan    reisTijd = TimeSpan.FromSeconds(0);
            HalteLinked loop     = top;

            while (loop != null)
            {
                reisTijd += loop.Reisduur;
                loop      = loop.Volgende;
            }
            return(reisTijd);
        }
コード例 #10
0
        //Vraag 5B
        public TimeSpan Reistijd()
        {
            TimeSpan    t    = TimeSpan.FromSeconds(0);
            HalteLinked next = top;

            while (next != null)
            {
                t   += next.Reisduur;
                next = next.Volgende;
            }
            return(t);
        }
コード例 #11
0
        //Vraag 5B
        public TimeSpan Reistijd()
        {
            TimeSpan toReturn = TimeSpan.FromSeconds(0);

            while (top != null)
            {
                toReturn += top.Reisduur;
                top       = top.Volgende;
            }

            return(toReturn);
        }
コード例 #12
0
        //Vraag 5B
        public TimeSpan Reistijd()
        {
            TimeSpan    result  = new TimeSpan(0);
            HalteLinked current = top;

            while (current != null)
            {
                result += current.Reisduur;
                current = current.Volgende;
            }
            return(result);
        }
        //Vraag 5B
        public TimeSpan Reistijd()
        {
            HalteLinked current = top;
            TimeSpan    res     = TimeSpan.FromSeconds(0);

            while (current != null)
            {
                res    += current.Reisduur;
                current = current.Volgende;
            }
            return(res);
        }
        //Vraag 5B
        public TimeSpan Reistijd()
        {
            HalteLinked next     = top;
            TimeSpan    reistijd = next.Reisduur;

            while (next.Volgende != null)
            {
                next      = next.Volgende;
                reistijd += next.Reisduur;
            }
            return(reistijd);
        }
        //Vraag 5B
        public TimeSpan Reistijd()
        {
            HalteLinked curr     = top;
            TimeSpan    reistijd = TimeSpan.FromSeconds(0);

            while (curr != null)
            {
                reistijd += curr.Reisduur;
                curr      = curr.Volgende;
            }
            return(reistijd);
        }
        //Vraag 5B
        public TimeSpan Reistijd()
        {
            TimeSpan    time    = TimeSpan.FromSeconds(0);
            HalteLinked current = top;

            while (current != null)
            {
                time   += current.Reisduur;
                current = current.Volgende;
            }
            return(time);
        }
        //Vraag 5B
        public TimeSpan Reistijd()
        {
            HalteLinked temp   = top;
            TimeSpan    result = TimeSpan.FromMinutes(0);

            while (temp != null)
            {
                result += temp.Reisduur;
                temp    = temp.Volgende;
            }

            return(result);
        }
コード例 #18
0
        //Vraag 5B
        public TimeSpan Reistijd()
        {
            TimeSpan    reisTijd     = TimeSpan.FromSeconds(0);
            HalteLinked currentHalte = top;

            while (currentHalte != null)
            {
                reisTijd    += currentHalte.Reisduur;
                currentHalte = currentHalte.Volgende;
            }

            return(reisTijd);
        }
        //Vraag 5B
        public TimeSpan Reistijd()
        {
            var         result = top.Reisduur;
            HalteLinked temp   = top.Volgende;

            while (temp != null)
            {
                result += temp.Reisduur;
                temp    = temp.Volgende;
            }

            return(result);
        }
        //Vraag 5B
        public TimeSpan Reistijd()
        {
            TimeSpan    reisTijd = top.Reisduur;
            HalteLinked current  = top;

            while (current.Volgende != null)
            {
                current   = current.Volgende;
                reisTijd += current.Reisduur;
            }

            return(reisTijd);
        }
        //Vraag 5B
        public TimeSpan Reistijd()
        {
            TimeSpan    totaleReistijd = TimeSpan.FromSeconds(0);
            HalteLinked tempTop        = top;

            while (tempTop != null)
            {
                totaleReistijd += tempTop.Reisduur;
                tempTop         = tempTop.Volgende;
            }

            return(totaleReistijd);
        }
        //Vraag 5B
        public TimeSpan Reistijd()
        {
            TimeSpan duur = new TimeSpan();

            HalteLinked current = top;

            while (current != null)
            {
                duur   += current.Reisduur;
                current = current.Volgende;
            }

            return(duur);
        }
        //Vraag 5B
        public TimeSpan Reistijd()
        {
            TimeSpan count = TimeSpan.FromSeconds(0);

            HalteLinked temp = top;

            while (temp.Volgende != null)
            {
                count += temp.Reisduur;
                temp   = temp.Volgende;
            }
            count += temp.Reisduur;
            return(count);
        }
        //Vraag 5B
        public TimeSpan Reistijd()
        {
            TimeSpan    time    = TimeSpan.FromMinutes(0);
            HalteLinked current = top;

            while (current != null)
            {
                time += current.Reisduur;
                if (current.Volgende == null)
                {
                    break;
                }
                current = current.Volgende;
            }
            return(time);
        }
 //Vraag 5B
 public TimeSpan Reistijd()
 {
     TimeSpan    tijd  = TimeSpan.FromMinutes(0);
     HalteLinked temp  = top;
     int         count = //het aantal haltes
                         for (int i = 0; i >= counter; i++)
     {
         tijd += temp.Reisduur;
         if (temp != temp.Volgende)
         {
             temp = temp.Volgende;
         }
         tijd += TimeSpan.FromMinutes(1);
     }
     return(tijd);
 }
        //Vraag 5B
        public TimeSpan Reistijd()
        {
            HalteLinked replaced = top;
            TimeSpan    result   = TimeSpan.FromSeconds(0);

            while (LijnNr != 0)
            {
                result += replaced.Reisduur;
                if (replaced.Volgende == null)
                {
                    break;
                }
                replaced = replaced.Volgende;
            }

            return(result);
        }
        public void TestVraag5B()
        {
            HalteLinked nhl        = new HalteLinked("Bushalte NHL Hogeschool", TimeSpan.Zero);
            HalteLinked stenden    = new HalteLinked("Bushalte Stenden Hogeschool", TimeSpan.FromMinutes(1));
            HalteLinked harmonie   = new HalteLinked("Bushalte Harmonie", TimeSpan.FromMinutes(3));
            HalteLinked zaailand   = new HalteLinked("Bushalte Zaailand", TimeSpan.FromMinutes(1));
            HalteLinked busstation = new HalteLinked("Bushalte Busstation", TimeSpan.FromMinutes(5));

            nhl.Volgende      = stenden;
            stenden.Volgende  = harmonie;
            harmonie.Volgende = zaailand;
            zaailand.Volgende = busstation;

            LijnLinked lijnLinked = new LijnLinked(12, nhl);

            Assert.AreEqual(TimeSpan.FromMinutes(10), lijnLinked.Reistijd());
        }
        //Vraag 5B
        public TimeSpan Reistijd()
        {
            TimeSpan result = TimeSpan.Zero;

            if (top == null)
            {
                return(result);
            }
            HalteLinked current = top;

            while (current != null)
            {
                result  = result.Add(current.Reisduur);
                current = current.Volgende;
            }

            return(result);
        }
        //Vraag 5B
        public TimeSpan Reistijd()
        {
            // globale variable aanmaken om de totale reistijd aan toe te kennen
            TimeSpan reistijd = TimeSpan.FromMinutes(0);

            // tmp variable aanmaken om de top aan toe te kennen zodat we niet per ongeluk de top aanpassen
            HalteLinked tmp = top;

            // zolang het item niet null is moet de loop doorgaan
            while (tmp != null)
            {
                // de reistijd van het huidige item bij de reistijd van de rest optellen
                reistijd += tmp.Reisduur;
                // het volgende item toekennen aan de tmp variable
                tmp = tmp.Volgende;
            }

            // de totale reistijd teruggeven
            return(reistijd);
        }
        //Vraag 5A
        public void RemoveLastHalte()
        {
            HalteLinked current = _begin;

            while (current != null)
            {
                if (current.Volgende == null)
                {
                    _begin = null;
                }

                if (current.Volgende != null &&
                    current.Volgende.Volgende == null)
                {
                    current.Volgende = null;
                    break;
                }

                current = current.Volgende;
            }
        }