Præsentation er lastning. Vent venligst

Præsentation er lastning. Vent venligst

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.

Lignende præsentationer


Præsentationer af emnet: "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."— Præsentationens transcript:

1 T1 – OPGAVE 14.2 LINETT & SABRINA 2-11-2012

2 Klasse Varer namespace Opgave_14._2 { class Varer { 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 parametret this, 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; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace Opgave_14._2 //Denne kode er baseret på et webshop system som tilbyder cover til mobiler { class Program { static void Main(string[] args) { System.Console.WriteLine("Velkommen til Webshoppen.\n"); System.Console.WriteLine("Her er en list over produkterne.\n"); List vareliste = new List (); //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


Download ppt "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."

Lignende præsentationer


Annoncer fra Google