added helsinki
This commit is contained in:
@@ -1,95 +1,95 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using System.Text;
|
||||
using System.Threading.Tasks;
|
||||
|
||||
namespace ConsoleApp1
|
||||
{
|
||||
class Termek
|
||||
{
|
||||
public int ar, keszlet;
|
||||
public string nev;
|
||||
|
||||
public int Ar
|
||||
{
|
||||
get { return this.ar; }
|
||||
set { this.ar = value;}
|
||||
}
|
||||
|
||||
public int Keszlet
|
||||
{
|
||||
get { return this.keszlet; }
|
||||
set { this.keszlet = value; }
|
||||
}
|
||||
public string Nev
|
||||
{
|
||||
get { return this.nev; }
|
||||
set { this.nev = value; }
|
||||
}
|
||||
|
||||
public Termek(string name, int price, int db)
|
||||
{
|
||||
Nev = name;
|
||||
Ar = price;
|
||||
Keszlet = db;
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
class Kosar
|
||||
{
|
||||
public int osszeg = 0;
|
||||
|
||||
public int Osszeg
|
||||
{
|
||||
get { return this.osszeg; }
|
||||
set { this.osszeg = value;}
|
||||
}
|
||||
|
||||
public void AddItem(Termek t, int darab)
|
||||
{
|
||||
if (darab <= t.keszlet)
|
||||
{
|
||||
Osszeg += t.Ar * darab;
|
||||
t.Keszlet -= darab;
|
||||
} else
|
||||
{
|
||||
Console.WriteLine("A vásárlás ennyi termékre nem valósítható meg.");
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
public void Price()
|
||||
{
|
||||
Console.WriteLine(Osszeg);
|
||||
}
|
||||
|
||||
public void Stock(Termek t)
|
||||
{
|
||||
Console.WriteLine(t.Keszlet);
|
||||
}
|
||||
|
||||
}
|
||||
class Program
|
||||
{
|
||||
static void Main(string[] args)
|
||||
{
|
||||
Termek alma = new Termek("alma", 250, 20);
|
||||
Termek korte = new Termek("korte", 300, 10);
|
||||
Termek szolo = new Termek("szolo", 500, 5);
|
||||
|
||||
Kosar mykosar = new Kosar();
|
||||
mykosar.AddItem(alma, 5);
|
||||
mykosar.AddItem(korte, 1000);
|
||||
mykosar.AddItem(szolo, 5);
|
||||
|
||||
mykosar.Price();
|
||||
|
||||
mykosar.Stock(alma);
|
||||
Console.WriteLine(alma.Keszlet);
|
||||
|
||||
|
||||
}
|
||||
}
|
||||
}
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using System.Text;
|
||||
using System.Threading.Tasks;
|
||||
|
||||
namespace ConsoleApp1
|
||||
{
|
||||
class Termek
|
||||
{
|
||||
public int ar, keszlet;
|
||||
public string nev;
|
||||
|
||||
public int Ar
|
||||
{
|
||||
get { return this.ar; }
|
||||
set { this.ar = value;}
|
||||
}
|
||||
|
||||
public int Keszlet
|
||||
{
|
||||
get { return this.keszlet; }
|
||||
set { this.keszlet = value; }
|
||||
}
|
||||
public string Nev
|
||||
{
|
||||
get { return this.nev; }
|
||||
set { this.nev = value; }
|
||||
}
|
||||
|
||||
public Termek(string name, int price, int db)
|
||||
{
|
||||
Nev = name;
|
||||
Ar = price;
|
||||
Keszlet = db;
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
class Kosar
|
||||
{
|
||||
public int osszeg = 0;
|
||||
|
||||
public int Osszeg
|
||||
{
|
||||
get { return this.osszeg; }
|
||||
set { this.osszeg = value;}
|
||||
}
|
||||
|
||||
public void AddItem(Termek t, int darab)
|
||||
{
|
||||
if (darab <= t.keszlet)
|
||||
{
|
||||
Osszeg += t.Ar * darab;
|
||||
t.Keszlet -= darab;
|
||||
} else
|
||||
{
|
||||
Console.WriteLine("A vásárlás ennyi termékre nem valósítható meg.");
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
public void Price()
|
||||
{
|
||||
Console.WriteLine(Osszeg);
|
||||
}
|
||||
|
||||
public void Stock(Termek t)
|
||||
{
|
||||
Console.WriteLine(t.Keszlet);
|
||||
}
|
||||
|
||||
}
|
||||
class Program
|
||||
{
|
||||
static void Main(string[] args)
|
||||
{
|
||||
Termek alma = new Termek("alma", 250, 20);
|
||||
Termek korte = new Termek("korte", 300, 10);
|
||||
Termek szolo = new Termek("szolo", 500, 5);
|
||||
|
||||
Kosar mykosar = new Kosar();
|
||||
mykosar.AddItem(alma, 5);
|
||||
mykosar.AddItem(korte, 1000);
|
||||
mykosar.AddItem(szolo, 5);
|
||||
|
||||
mykosar.Price();
|
||||
|
||||
mykosar.Stock(alma);
|
||||
Console.WriteLine(alma.Keszlet);
|
||||
|
||||
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user