70 likes | 135 Views
T1 – Opgave 14.2 Linett & Sabrina 2-11-2012. Klasse Varer. namespace Opgave_14._2 { class Varer { private string vare; private string farve; private double pris; public Varer () // Constructor uden parametre, overload { }
E N D
Klasse Varer namespace Opgave_14._2 { classVarer { private string vare; private string farve; private double pris; public Varer() //Constructor uden parametre, overload { } public Varer(string varer, string farve, double pris) //En constructor med 3 parametre kaldes {//Her bliver brugt parametretthis, da vi bruger en metode som ikke er static i en klasse this.vare = varer; this.farve = farve; this.pris = pris; } public string Vare {
Klasse Varer fortsættes //For at hente attributer i metoden benyttes get og return get {return vare;} } public string Farve { get {return farve;} } public double Pris { get { return pris;} } } }
Program ”Webshop” del 1 using System; usingSystem.Collections.Generic; usingSystem.Linq; usingSystem.Text; usingSystem.Threading.Tasks; namespace Opgave_14._2 //Denne kode er baseret på et webshop system som tilbyder cover til mobiler { class Program { staticvoid Main(string[] args) { System.Console.WriteLine("Velkommen til Webshoppen.\n"); System.Console.WriteLine("Her er en list over produkterne.\n"); List<Varer> vareliste = new List<Varer>(); //Varer gemes i listen vareliste.Add(new Varer("Blue Cover", "Blue", 50)); vareliste.Add(new Varer("Yellow Cover", "Yellow", 60.75)); vareliste.Add(new Varer("Green Cover", "Green", 100.50)); //Listen Udskrives foreach (Varer v in vareliste) { Console.WriteLine("{0} i {1} til {2} \n", v.Vare, v.Farve, v.Pris); } Console.WriteLine(); Console.WriteLine("Der er " + vareliste.Count + " i listen");
Program ”Webshop” del 2 //Søg på vores produkter Console.WriteLine("Søg på produkter"); string varenavn = Console.ReadLine(); //Foreach løber hele listen igennem, hvilket ikke er så smart, hvis objektet er i starten af listen. foreach (Varer v in vareliste) { if (v.Vare == varenavn) { Console.WriteLine("Varen: " + v.Vare + " Er fundet i systemet"); } } //Slet produkt fra listen Console.WriteLine("Slet et produkt"); string produkt = Console.ReadLine(); foreach (Varer v in vareliste) { if (v.Vare == produkt) { vareliste.Remove(v); Console.WriteLine("Fjernet"); break; //Ikke flot kode, men ok indtil videre } }
Program ”Webshop” del 2 //Udskriver liste med produkter igen Console.WriteLine("Alle varer i systemet:"); foreach (Varer v in vareliste) { Console.WriteLine("{0} i {1} til {2} \n", v.Vare, v.Farve, v.Pris); } } } }