t1 – opgave 14.2 linett & sabrina 2-11-2012

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

Upload: travis-gentry

Post on 02-Jan-2016

23 views

Category:

Documents


4 download

DESCRIPTION

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 { } - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: T1 – Opgave 14.2 Linett  & Sabrina 2-11-2012

T1 – OPGAVE 14.2

LINETT & SABRINA

2-11-2012

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

Klasse Varernamespace 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

{

Page 3: T1 – Opgave 14.2 Linett  & Sabrina 2-11-2012

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

Page 4: T1 – Opgave 14.2 Linett  & Sabrina 2-11-2012

Program ”Webshop” del 1using 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<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");

Page 5: T1 – Opgave 14.2 Linett  & Sabrina 2-11-2012

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

Page 6: T1 – Opgave 14.2 Linett  & Sabrina 2-11-2012

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);

}

}

}

}

Page 7: T1 – Opgave 14.2 Linett  & Sabrina 2-11-2012

Spørgsmål