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); }
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); }
public bool ErStorreEnn(Rektangel denAndre) { bool svar = false; if (Areal() > denAndre.Areal()) { svar = true; } return(svar); }
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); }
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); }