Esempio n. 1
0
        public static Rektangel operator +(Rektangel a, Rektangel b)
        {
            Rektangel svar = new Rektangel();

            svar.Lengde = a.Lengde + b.Lengde;
            svar.Bredde = a.Bredde + b.Bredde;
            return(svar);
        }
Esempio n. 2
0
        static void Main(string[] args)
        {
            Rektangel r1 = new Rektangel(3.1, 2.2);
            Rektangel r2 = new Rektangel(4, 5);
            Rektangel r3 = new Rektangel(1, 1);

            Rektangel.Farge = ConsoleColor.Red;

            r1.Tegn('#');
            Console.WriteLine();
            r2.Tegn('#');
            Console.WriteLine();
            r3.Tegn('#');
            Console.WriteLine();

            Rektangel.Farge = ConsoleColor.Blue;

            r1.Tegn('#');
            Console.WriteLine();
            r2.Tegn('#');
            Console.WriteLine();
            r3.Tegn('#');
            Console.WriteLine();

            Rektangel.ByttFarge(ConsoleColor.Green);

            r1.Tegn('#');
            Console.WriteLine();
            r2.Tegn('#');
            Console.WriteLine();
            r3.Tegn('#');
            Console.WriteLine();
            Console.WriteLine("Antall oprettede rekatngler: {0}", Rektangel.Antall);

            r1.Tegn('#', ConsoleColor.White);
            Console.WriteLine();
            r2.Tegn('#', ConsoleColor.White);
            Console.WriteLine();
            r3.Tegn();
            Console.WriteLine();

            Rektangel r4 = r1 + r2;

            r4.Tegn('+', ConsoleColor.Cyan);

            Rektangel r5 = r2 + r1;

            if (r4 == r5)
            {
                Console.WriteLine("LIKE!");
            }
            else
            {
                Console.WriteLine("ULIKE");
            }

            Console.ReadKey(true);
        }
Esempio n. 3
0
        public bool ErStorreEnn(Rektangel denAndre)
        {
            bool svar = false;

            if (Areal() > denAndre.Areal())
            {
                svar = true;
            }
            return(svar);
        }
Esempio n. 4
0
        static void Main(string[] args)
        {
            int[]  itab = new int[10];
            int    sum  = 0;
            Random r    = new Random();

            Console.Write("Summen av tallene ");
            for (int i = 0; i < itab.Length; i++)
            {
                itab[i] = r.Next(0, 100);
                sum     = sum + itab[i];
                Console.Write(itab[i].ToString() + " ");
            }
            Console.WriteLine("er lik {0}.", sum);

            /* Tabell av rektangeler */
            Rektangel[] rtab     = new Rektangel[10];
            double      arealsum = 0;

            Console.Write("Summen av arealene ");
            for (int i = 0; i < rtab.Length; i++)
            {
                rtab[i]   = new Rektangel(r.NextDouble() * 10, r.NextDouble() * 10);
                arealsum += rtab[i].Areal();
                Console.Write(rtab[i].Areal().ToString("f3") + " ");
            }
            Console.WriteLine("er lik {0:f3}.", arealsum);

            /* Liste av rektangeler */
            List <Rektangel> rList = new List <Rektangel> (10);

            for (int i = 0; i < 10; i++)
            {
                rList.Add()
            }


            Console.ReadKey(true);
        }
Esempio n. 5
0
        static void Main(string[] args)
        {
            Random r = new Random();

            /* Tabell av heltall */

            int[] itab = new int[10];
            int   sum  = 0;

            for (int i = 0; i < itab.Length; i++)
            {
                itab[i] = r.Next(0, 100);
            }

            for (int i = 0; i < itab.Length; i++)
            {
                sum = sum + itab[i];
            }

            Console.Write("Summen av heltall ");

            for (int i = 0; i < itab.Length; i++)
            {
                Console.Write(itab[i].ToString() + " ");
            }
            Console.WriteLine("er lik {0}.", sum);

            /* Tabell av rektangel */

            Rektangel[] rtab       = new Rektangel[10];
            double      sumArealer = 0;

            for (int i = 0; i < rtab.Length; i++)
            {
                /* Genererer et tilfeldig desimaltall på
                 * to måter bare for å demonstrere begge muligehter */
                rtab[i] = new Rektangel(r.NextDouble() * 10, r.Next(0, 1000) / 100.0);;
            }

            for (int i = 0; i < rtab.Length; i++)
            {
                sumArealer = sumArealer + rtab[i].Areal();
            }

            Console.Write("Summen av arealer ");

            for (int i = 0; i < rtab.Length; i++)
            {
                Console.Write(rtab[i].Areal().ToString("f3") + " ");
            }
            Console.WriteLine("er lik {0}.", sumArealer);

            /* List av rektangel */

            List <Rektangel> rList       = new List <Rektangel>();
            double           sumArealer2 = 0;

            for (int i = 0; i < 10; i++) // bruker 10 fordi listen er tom i starten
            {
                /* Genererer et tilfeldig desimaltall på
                 * to måter bare for å demonstrere begge muligehter */
                rList.Add(new Rektangel(r.NextDouble() * 10, r.NextDouble() * 10));

                //Rektangel enRektangel = new Rektangel(r.NextDouble() * 10, r.NextDouble() * 10);
                //rList.Add(enRektangel);
            }

            for (int i = 0; i < rList.Count; i++)
            {
                sumArealer2 = sumArealer2 + rList[i].Areal();
            }

            Console.Write("Summen av arealer i listen ");

            for (int i = 0; i < rList.Count; i++)
            {
                Console.Write(rList[i].Areal().ToString("f3") + " ");
            }
            Console.WriteLine("er lik {0}.", sumArealer2);



            Console.ReadKey(true);
        }