1 / 7

T1 – Opgave 14.2 Linett & Sabrina 2-11-2012

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 { }

Download Presentation

T1 – Opgave 14.2 Linett & Sabrina 2-11-2012

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. T1 – Opgave 14.2Linett & Sabrina2-11-2012

  2. 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 {

  3. 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;} } } }

  4. 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");

  5. 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 } }

  6. 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); } } } }

  7. Spørgsmål

More Related