Ejemplo n.º 1
0
        public override Billett[] KjøpBillett(int antVoksne, int antBarn)
        {
            KeyValuePair <bool, Ståbillett> kanSelge = SelgPlasser(antBarn + antVoksne);
            int antall = antBarn + antVoksne;

            if (kanSelge.Key)
            {
                Billett[] temp = new Ståbillett[antall];
                for (int i = 0; i < antVoksne; i++)
                {
                    temp[i]  = new Ståbillett(Navn, Pris);
                    Inntekt += temp[i].Pris;
                }
                for (int j = antVoksne; j < temp.Length; j++)
                {
                    temp[j]  = new Ståbillett(Navn, Barnepris);
                    Inntekt += temp[j].Pris;
                }
                Console.WriteLine("[" + Navn + "]: Kvittering: " + antall + " billetter solgt");
                return(temp);
            }

            Console.WriteLine("[" + Navn + "]: Oppgitt antall (" + antall + ") billetter kan ikke selges");
            return(null);
        }
Ejemplo n.º 2
0
        // Oppgave D
        public Billett[] KjøpBillett(String[] listeVoksne, String[] listeBarn)
        {
            KeyValuePair <bool, Ståbillett> kanSelge = SelgPlasser(listeVoksne.Length + listeBarn.Length);
            int antall = listeBarn.Length + listeVoksne.Length;

            if (kanSelge.Key)
            {
                Billett[] temp = new Ståbillett[antall];
                for (int i = 0; i < listeVoksne.Length; i++)
                {
                    temp[i]  = new Ståbillett(Navn, Pris);
                    Inntekt += temp[i].Pris;
                }

                for (int j = listeVoksne.Length; j < temp.Length; j++)
                {
                    temp[j]  = new Ståbillett(Navn, Barnepris);
                    Inntekt += temp[j].Pris;
                }

                Console.WriteLine("[" + Navn + "]: Kvittering: " + antall + " billetter solgt.");
                return(temp);
            }
            Console.WriteLine("[" + Navn + "]: Oppgitt antall (" + antall + ") billetter kan ikke selges.");
            return(null);
        }