New Snippet New Snippet Recent Snippets Recent Snippets My Snippets My Snippets Web Code Search Snippets Search
Sign inor Register
Language: C#

No Title

27 Views
Copy Code Show/Hide Line Numbers
   1:  using System;
   2:  using System.Collections;
   3:  using System.Collections.Generic;
   4:   
   5:  namespace Testsheet
   6:  {
   7:      class Program
   8:      {
   9:          static void Main(string[] args)
  10:          {
  11:              Bil bil1 = new Bil("302", "Peugeot", 1200, false);
  12:              Bil bil2 = new Bil("Ka", "Ford", 500, true);
  13:              Bil bil3 = new Bil("Camry", "Toyota", 800, true);
  14:   
  15:              double samletAfgift = bil1.Statsafgift() + bil2.Statsafgift() + bil3.Statsafgift();
  16:   
  17:              Console.WriteLine("Den samlede registreringsafgift er: " + samletAfgift);
  18:   
  19:              //Array
  20:              double arrayAfgift = 0.0;
  21:   
  22:              Bil[] biler = new Bil[3];
  23:   
  24:              biler[0] = bil1;
  25:              biler[1] = bil2;
  26:              biler[2] = bil3;
  27:   
  28:              for (int i = 0; i < biler.Length; i++)
  29:                  arrayAfgift += biler[i].Statsafgift();
  30:   
  31:              Console.WriteLine("Samlet registreringsafgift med Array: " + arrayAfgift);
  32:   
  33:              //List
  34:              double listAfgift = 0.0;
  35:   
  36:              List<Bil> listBiler = new List<Bil>();
  37:   
  38:              listBiler.Add(bil1);
  39:              listBiler.Add(bil2);
  40:              listBiler.Add(bil3);
  41:   
  42:              foreach (Bil bil in listBiler)
  43:                  listAfgift += bil.Statsafgift();
  44:   
  45:              Console.WriteLine("Samlet registreringsafgigt med List: " + listAfgift);
  46:   
  47:              //ArrayList
  48:              double arrayListAfgift = 0.0;
  49:   
  50:              ArrayList arrayListBiler = new ArrayList(3);
  51:   
  52:              arrayListBiler.Add(bil1);
  53:              arrayListBiler.Add(bil2);
  54:              arrayListBiler.Add(bil3);
  55:   
  56:              foreach (Bil bil in arrayListBiler)
  57:                  arrayListAfgift += bil.Statsafgift();
  58:   
  59:              Console.WriteLine("Samlet registreringsafgift med ArrayList: " + arrayListAfgift);
  60:   
  61:          }
  62:      }
  63:   
  64:      public class Bil
  65:      {
  66:          // bilens attributter 
  67:   
  68:          private String regnr; // bilens registreringsnummer 
  69:          private String maerke; // bilens mærke private 
  70:          private int vaegt; // bilens vægt i kg 
  71:          private bool traek; // true hvis bilen har anhængertræk, ellers false 
  72:   
  73:          public Bil(string bilregnr, string bilmaerke, int bilvaegt, bool biltraek)
  74:          {
  75:              this.regnr = bilregnr;
  76:              this.maerke = bilmaerke;
  77:              this.vaegt = bilvaegt;
  78:              this.traek = biltraek;
  79:          }
  80:   
  81:          public double Statsafgift()
  82:          {
  83:              double afgift = 0.0;
  84:   
  85:              if (vaegt < 800)
  86:              {
  87:                  afgift = vaegt * 50;
  88:              }
  89:              else if (vaegt >= 800)
  90:              {
  91:                  afgift = (vaegt - 800) * 75 + (800 * 50);
  92:              }
  93:   
  94:              if (traek)
  95:              {
  96:                  afgift += 200;
  97:              }
  98:   
  99:              return afgift;
 100:          }
 101:      }
 102:  }
by jaras
  April 13, 2010 @ 12:42pm

Add a comment


Report Abuse
brought to you by:
West Wind Techologies


If you find this site useful and use it frequently please consider making a donation to support this free service.
Donate