Tình hình là đề như thế nào cũng không nhớ rõ
bạn nào sáng có đi thi giúp mình với
bạn nào sáng có đi thi giúp mình với
- Code:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace ConsoleApplication1
{
class Program
{
static void Main(string[] args)
{
HangHoa a = new HangHoa("Sua", 5000, new DateTime(31/01/2010));
HangHoa b = new HangHoa("Banh", 1500, new DateTime(02/02/2010));
HangHoa c = new HangHoa("Keo", 2000, new DateTime(01/02/2012));
long tong, tonghaiLoai;
tong = a.Gia * 5;
tonghaiLoai = b.Gia * 2 + c.Gia * 5;
Console.WriteLine("Tong gia 5 hop sua: " + tong);
Console.WriteLine("Tong gia 2 bich banh va 5 bich keo: " + tonghaiLoai);
Console.WriteLine(" Sua het han: " + a.Kiemtrahethan(a));
Console.WriteLine("Banh het han: " + b.Kiemtrahethan(b));
Console.WriteLine("Keo het han: " + c.Kiemtrahethan(c));
List<HangHoa> danhsachhanghao = new List<HangHoa>();
for (int i = 0; i <12; i++)
{
HangHoa d = new HangHoa();
a.Nhap();
danhsachhanghao.Add(a);
}
for (int i = 0; i < 12; i++)
{
danhsachhanghao[i].Xuat(a);
}
}
}
class HangHoa
{
string nhanHieu;
long gia;
DateTime ngayhetHan;
public HangHoa()
{
nhanHieu = "";
gia = 0;
ngayhetHan = new DateTime(1900 / 1 / 1);
}
public HangHoa(string tsNhaHieu, long tsGia, DateTime tsNgayHetHan)
{
nhanHieu = tsNhaHieu;
gia = tsGia;
ngayhetHan = tsNgayHetHan;
}
public string NhanHieu
{
get
{
return nhanHieu;
}
set
{
if (value == "")
Console.WriteLine(" Nhap nhan hieu khong dung");
else
nhanHieu = value;
}
}
public long Gia
{
get
{
return gia;
}
set
{
if (value < 0)
Console.WriteLine("Nhap gia khong dung");
else
gia = value;
}
}
public DateTime NgayHetHan
{
get
{
return ngayhetHan;
}
set
{
ngayhetHan = value;
}
}
public bool Kiemtrahethan(HangHoa a)
{
if (a.ngayhetHan < DateTime.Today)
return true;
else
return false;
}
public static long operator *(HangHoa a, HangHoa b)
{
return a.Gia * b.Gia;
}
public void Nhap()
{
Console.WriteLine("Nhap thong tin hang hoa");
Console.Write("Nhan hieu: ");
NhanHieu = Console.ReadLine();
Console.Write("Gia: ");
Gia = Convert.ToInt64(Console.ReadLine());
Console.Write("Ngay het han: ");
NgayHetHan = Convert.ToDateTime(Console.ReadLine());
}
public string Xuat(HangHoa a)
{
a.Kiemtrahethan(a);
return a.NhanHieu;
}
}
}