t1 – opgave 14.2 linett & sabrina 2-11-2012
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 PresentationTRANSCRIPT
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
{
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 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");
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);
}
}
}
}
Spørgsmål