public DanhSachHinhHoc TimHinhVuongCoDienTichLaX(int x) { DanhSachHinhHoc kq = new DanhSachHinhHoc(); foreach (var item in collection) { if (item is HinhVuong && ((HinhVuong)item).TinhDienTich() == x) { kq.Them(item); } } return(kq); }
public DanhSachHinhHoc XuatHinhChuNhat() { DanhSachHinhHoc kq = new DanhSachHinhHoc(); foreach (var item in collection) { if (item is HinhChuNhat) { kq.Them(item); } } return(kq); }
public DanhSachHinhHoc TimHinhVuongCoDienTichLonNhat() { DanhSachHinhHoc kq = new DanhSachHinhHoc(); float max = TimDienTichHinhVuongLonNhat(); foreach (var item in collection) { if (item is HinhVuong && ((HinhVuong)item).TinhDienTich() == max) { kq.Them(item); } } return(kq); }
public DanhSachHinhHoc TimHinhVuongCoCanhNhoNhat() { DanhSachHinhHoc kq = new DanhSachHinhHoc(); float min = TimCanhHinhVuongNhoNhat(); foreach (var item in collection) { if (item is HinhVuong && ((HinhVuong)item).canh == min) { kq.Them(item); } } return(kq); }
static void Main(string[] args) { int kq; DanhSachHinhHoc ds = new DanhSachHinhHoc(); int x; while (true) { Console.Clear(); Console.WriteLine("Nhap {0} de thoat ", (int)Menu.Thoat); Console.WriteLine("Nhap {0} de nhap tu file ", (int)Menu.NhapTuFile); Console.WriteLine("Nhap {0} de xuat ", (int)Menu.Xuat); Console.WriteLine("Nhap {0} de tim hinh vuong co dien tich lon nhat ", (int)Menu.TimHinhVuongCoDienTichLonNhat); Console.WriteLine("Nhap {0} de tim hinh vuong co dien tich la x ", (int)Menu.TimHinhVuongCoDienTichLaX); Console.WriteLine("Nhap {0} de tim hinh vuong co chu vi la x ", (int)Menu.TimHinhVuongCoChuViLaX); Console.WriteLine("Nhap {0} de tim hinh vuong co dien tich nho nhat ", (int)Menu.TimHinhVuongCoDienTichNhoNhat); Console.WriteLine("Nhap {0} de tim hinh vuong co chu vi nho nhat ", (int)Menu.TimHinhVuongCoChuViNhoNhat); Console.WriteLine("Nhap {0} de tim hinh vuong co canh nho nhat ", (int)Menu.TimHinhVuongCoCanhNhoNhat); Console.WriteLine("Nhap {0} de tim hinh vuong co canh lon nhat ", (int)Menu.TimHinhVuongCoCanhLonNhat); Console.WriteLine("Nhap {0} de tinh tong dien tich chu vi hinh vuong ", (int)Menu.TinhTongDienTichChuViHinhVuong); Console.WriteLine("Nhap {0} dem so luong hinh vuong", (int)Menu.DemSoLuongHinhVuong); Console.WriteLine("Nhap {0} dem so luong hinh tron", (int)Menu.DemSoLuongHinhTron); Console.WriteLine("Nhap {0} dem so luong hinh chu nhat", (int)Menu.DemSoLuongHinhChuNhat); Console.Write("Chon menu: "); Menu menu = (Menu)int.Parse(Console.ReadLine()); Console.Clear(); switch (menu) { case Menu.Thoat: return; case Menu.NhapTuFile: ds.NhapTuFile(); Console.WriteLine(ds.ToString()); break; case Menu.Xuat: Console.WriteLine(ds.ToString()); break; case Menu.TimHinhVuongCoDienTichLonNhat: Console.WriteLine("Hinh vuong co dien tich lon nhat la: " + ds.TimHinhVuongCoDienTichLonNhat()); break; case Menu.TimHinhVuongCoDienTichLaX: Console.Write("Nhap x: "); x = int.Parse(Console.ReadLine()); Console.WriteLine("Dien tich can tim la: " + x); Console.WriteLine(ds.TimHinhVuongCoDienTichLaX(x).ToString()); break; case Menu.TimHinhVuongCoChuViLaX: Console.Write("Nhap x: "); x = int.Parse(Console.ReadLine()); Console.Write("Chu vi can tim la: " + x); Console.WriteLine(ds.TimHinhVuongCoChuViLaX(x).ToString()); break; case Menu.TimHinhVuongCoDienTichNhoNhat: Console.WriteLine("Hinh vuong co dien tich nho nhat la: " + ds.TimHinhVuongCoDienTichNhoNhat()); break; case Menu.TimHinhVuongCoChuViNhoNhat: Console.WriteLine("Hinh vuong co chu vi nho nhat la: " + ds.TimHinhVuongCoChuViNhoNhat()); break; case Menu.TimHinhVuongCoCanhNhoNhat: Console.WriteLine("Hinh vuong co chu vi nho nhat la: " + ds.TimHinhVuongCoCanhNhoNhat()); break; case Menu.TimHinhVuongCoCanhLonNhat: Console.WriteLine("Hinh vuong co chu vi nho nhat la: " + ds.TimHinhVuongCoCanhLonNhat()); break; case Menu.TinhTongDienTichChuViHinhVuong: Console.Write("Tong Dien Tich Hinh vuong la: " + ds.TinhTongDienTichHinhVuong()); Console.Write(" va Tong Chu vi Hinh vuong la: " + ds.TinhTongChuViHinhVuong()); break; case Menu.DemSoLuongHinhVuong: Console.Write("So luong hinh vuong la: " + ds.DemSoLuongHinhVuong()); Console.WriteLine(ds.XuatHinhVuong()); break; case Menu.DemSoLuongHinhTron: Console.Write("So luong hinh tron la: " + ds.DemSoLuongHinhTron()); Console.WriteLine(ds.XuatHinhTron()); break; case Menu.DemSoLuongHinhChuNhat: Console.Write("So luong hinh tron la: " + ds.DemSoLuongHinhChuNhat()); Console.WriteLine(ds.XuatHinhChuNhat()); break; } Console.ReadKey(); } }