public void XuLyMenu(int menu) { switch (menu) { case 0: WriteLine("Thoat chuong trinh..."); break; case 1: #region Các chức năng nhập xuất cơ bản Clear(); listHinhHoc.ImportFromFile(); listHinhHoc.Xuat(); break; case 2: Clear(); WriteLine("Nhap du lieu cho cac loai hinh hoc..."); listHinhHoc.Nhap(); break; case 3: Clear(); WriteLine("Xuat >> "); listHinhHoc.Xuat(); break; #endregion case 4: #region Chức năng tìm kiếm Clear(); WriteLine("\tCac ham tim kiem theo chuc nang tuong ung >> "); WriteLine("Tim kiem theo x"); WriteLine("\n\tHINH VUONG >>"); Write("Nhap vao dien tich x >> "); x = float.Parse(ReadLine()); WriteLine("Hinh vuong co dien tich = {0} la...", x); listHinhHoc.TimHinhTheoDT_CV_C_BK_CD <HinhVuong>(x, 1).Xuat(); Write("\nNhap vao chu vi x >> "); x = float.Parse(ReadLine()); WriteLine("Hinh vuong co chu vi = {0} la...", x); listHinhHoc.TimHinhTheoDT_CV_C_BK_CD <HinhVuong>(x, 0).Xuat(); Write("\n\tNHAN PHIM BAT KI DE CHUYEN QUA HINH TIEP THEO >> "); ReadLine(); Clear(); WriteLine("\n\tHINH TRON >>"); Write("Nhap vao dien tich x >> "); x = float.Parse(ReadLine()); WriteLine("Hinh tron co dien tich = {0} la...", x); listHinhHoc.TimHinhTheoDT_CV_C_BK_CD <HinhTron>(x, 1).Xuat(); Write("\nNhap vao chu vi x >> "); x = float.Parse(ReadLine()); WriteLine("Hinh tron co chu vi = {0} la...", x); listHinhHoc.TimHinhTheoDT_CV_C_BK_CD <HinhTron>(x, 0).Xuat(); Write("\n\tNHAN PHIM BAT KI DE CHUYEN QUA HINH TIEP THEO >> "); ReadLine(); Clear(); WriteLine("\n\tHINH CHU NHAT >>"); Write("Nhap vao dien tich x >> "); x = float.Parse(ReadLine()); WriteLine("Hinh chu nhat co dien tich = {0} la...", x); listHinhHoc.TimHinhTheoDT_CV_C_BK_CD <HinhChuNhat>(x, 1).Xuat(); Write("\nNhap vao chu vi x >> "); x = float.Parse(ReadLine()); WriteLine("Hinh chu nhat co chu vi = {0} la...", x); listHinhHoc.TimHinhTheoDT_CV_C_BK_CD <HinhChuNhat>(x, 0).Xuat(); Write("\n\tNHAN PHIM BAT KI DE CHUYEN CHUC NANG TIEP THEO >> "); ReadLine(); Clear(); WriteLine("\tCac ham tim kiem theo chuc nang tuong ung >> "); WriteLine("Tim min max Chu vi, Dien tich tung hinh"); WriteLine("\n\tHINH VUONG >>"); WriteLine("Hinh vuong dien tich nho nhat la..."); listHinhHoc.TimHinhMinMaxDT_CV_BK_C_CD <HinhVuong>(3, 1).Xuat(); WriteLine("Hinh vuong chu vi nho nhat la..."); listHinhHoc.TimHinhMinMaxDT_CV_BK_C_CD <HinhVuong>(1, 0).Xuat(); WriteLine("Hinh vuong canh nho nhat la..."); listHinhHoc.TimHinhMinMaxDT_CV_BK_C_CD <HinhVuong>(5, 2).Xuat(); WriteLine("Hinh vuong canh lon nhat la..."); listHinhHoc.TimHinhMinMaxDT_CV_BK_C_CD <HinhVuong>(4, 2).Xuat(); Write("\n\tNHAN PHIM BAT KI DE CHUYEN QUA HINH TIEP THEO >> "); ReadLine(); Clear(); WriteLine("\n\tHINH TRON >>"); WriteLine("Hinh tron dien tich nho nhat la..."); listHinhHoc.TimHinhMinMaxDT_CV_BK_C_CD <HinhTron>(3, 1).Xuat(); WriteLine("Hinh tron chu vi nho nhat la..."); listHinhHoc.TimHinhMinMaxDT_CV_BK_C_CD <HinhTron>(1, 0).Xuat(); WriteLine("Hinh tron ban kinh nho nhat la..."); listHinhHoc.TimHinhMinMaxDT_CV_BK_C_CD <HinhTron>(7, 3).Xuat(); WriteLine("Hinh tron ban kinh lon nhat la..."); listHinhHoc.TimHinhMinMaxDT_CV_BK_C_CD <HinhTron>(6, 3).Xuat(); Write("\n\tNHAN PHIM BAT KI DE CHUYEN QUA HINH TIEP THEO >> "); ReadLine(); Clear(); WriteLine("\n\tHINH CHU NHAT >>"); WriteLine("Hinh chu nhat dien tich nho nhat la..."); listHinhHoc.TimHinhMinMaxDT_CV_BK_C_CD <HinhChuNhat>(3, 1).Xuat(); WriteLine("Hinh chu nhat chu vi nho nhat la..."); listHinhHoc.TimHinhMinMaxDT_CV_BK_C_CD <HinhChuNhat>(1, 0).Xuat(); WriteLine("Hinh chu nhat canh nho nhat la..."); listHinhHoc.TimHinhMinMaxDT_CV_BK_C_CD <HinhChuNhat>(3, 1).Xuat(); WriteLine("Hinh chu nhat canh lon nhat la..."); listHinhHoc.TimHinhMinMaxDT_CV_BK_C_CD <HinhChuNhat>(2, 1).Xuat(); Write("\n\tNHAN PHIM BAT KI DE CHUYEN CHUC NANG TIEP THEO >> "); ReadLine(); Clear(); WriteLine("\n\tMin, max Chu vi, Dien tich trong cac hinh>>"); WriteLine("Hinh co dien tich nho nhat la..."); listHinhHoc.TimHinhMinMaxDT_CV_BK_C_CD <HinhHoc>(3, 1).Xuat(); WriteLine("Hinh co dien tich lon nhat la..."); listHinhHoc.TimHinhMinMaxDT_CV_BK_C_CD <HinhHoc>(2, 1).Xuat(); WriteLine("Hinh co chu vi nho nhat la..."); listHinhHoc.TimHinhMinMaxDT_CV_BK_C_CD <HinhHoc>(1, 0).Xuat(); WriteLine("Hinh co chu vi lon nhat la..."); listHinhHoc.TimHinhMinMaxDT_CV_BK_C_CD <HinhHoc>(0, 0).Xuat(); Write("\n\tNHAN PHIM BAT KI DE CHUYEN CHUC NANG TIEP THEO >> "); ReadLine(); Clear(); WriteLine("\n\tHinh co tong dien tich, chu vi lon nhat, nho nhat >>"); WriteLine("Hinh co tong dien tich nho nhat la..."); WriteLine(listHinhHoc.TimHinhTongMinMaxCV_DT(3)); WriteLine("Hinh co tong dien tich lon nhat la..."); WriteLine(listHinhHoc.TimHinhTongMinMaxCV_DT(2)); WriteLine("Hinh co tong chu vi nho nhat la..."); WriteLine(listHinhHoc.TimHinhTongMinMaxCV_DT(1)); WriteLine("Hinh co tong chu vi lon nhat la..."); WriteLine(listHinhHoc.TimHinhTongMinMaxCV_DT(0)); Write("\n\tNHAN PHIM BAT KI DE KET THUC CHUC NANG TIM KIEM >> "); Read(); break; #endregion case 5: #region Chức năng sắp xếp Clear(); WriteLine("Sort tang theo tung chuc nang tuong ung >> "); WriteLine("\n\tHINH VUONG >> "); WriteLine("\n\nTang theo chu vi..."); listHinhHoc.SortHinhHoc <HinhVuong>(0).Xuat(); WriteLine("\n\nGiam theo chu vi..."); listHinhHoc.SortHinhHoc <HinhVuong>(2).Xuat(); WriteLine("\n\nTang theo dien tich..."); listHinhHoc.SortHinhHoc <HinhVuong>(1).Xuat(); WriteLine("\n\nGiam theo dien tich..."); listHinhHoc.SortHinhHoc <HinhVuong>(3).Xuat(); Write("\n\tNHAN PHIM BAT KI DE CHUYEN QUA HINH TIEP THEO >> "); ReadLine(); Clear(); WriteLine("\n\tHINH TRON >> "); WriteLine("\n\nTang theo chu vi..."); listHinhHoc.SortHinhHoc <HinhTron>(0).Xuat(); WriteLine("\n\nGiam theo chu vi..."); listHinhHoc.SortHinhHoc <HinhTron>(2).Xuat(); WriteLine("\n\nTang theo dien tich..."); listHinhHoc.SortHinhHoc <HinhTron>(1).Xuat(); WriteLine("\n\nGiam theo dien tich..."); listHinhHoc.SortHinhHoc <HinhTron>(3).Xuat(); Write("\n\tNHAN PHIM BAT KI DE CHUYEN QUA HINH TIEP THEO >> "); ReadLine(); Clear(); WriteLine("\n\tHINH CHU NHAT >> "); WriteLine("\n\nTang theo chu vi..."); listHinhHoc.SortHinhHoc <HinhChuNhat>(0).Xuat(); WriteLine("\n\nGiam theo chu vi..."); listHinhHoc.SortHinhHoc <HinhChuNhat>(2).Xuat(); WriteLine("\n\nTang theo dien tich..."); listHinhHoc.SortHinhHoc <HinhChuNhat>(1).Xuat(); WriteLine("\n\nGiam theo dien tich..."); listHinhHoc.SortHinhHoc <HinhChuNhat>(3).Xuat(); Write("\n\tNHAN PHIM BAT KI DE KET THUC CHUC NANG SAP SEP >> "); Read(); break; #endregion case 6: #region Chức năng xóa Clear(); WriteLine("Delete theo tung chuc nang tuong ung >> "); WriteLine("\tXoa hinh co dien tich lon nhat"); listHinhHoc.XoaHinhMinMaxCV_DT <HinhHoc>(2); listHinhHoc.Xuat(); WriteLine("\n\n\tXoa hinh co dien tich nho nhat"); listHinhHoc.XoaHinhMinMaxCV_DT <HinhHoc>(3); listHinhHoc.Xuat(); WriteLine("\n\n\tXoa hinh co chu vi lon nhat"); listHinhHoc.XoaHinhMinMaxCV_DT <HinhHoc>(0); listHinhHoc.Xuat(); WriteLine("\n\n\tXoa hinh co chu vi nho nhat"); listHinhHoc.XoaHinhMinMaxCV_DT <HinhHoc>(1); listHinhHoc.Xuat(); Write("\n\nNhap vao vi tri x can xoa >> "); location = int.Parse(ReadLine()); listHinhHoc.XoaHinhTaiViTri(location); listHinhHoc.Xuat(); break; #endregion case 7: #region Các chức năng khác Clear(); WriteLine("Them mot hinh hoc tai vi tri"); Write("\n\nNhap vao vi tri x can them >> "); location = int.Parse(ReadLine()); Clear(); Write("\nBan muon them hinh gi?\nMoi nhap so tuong ung ( 0 - Hinh Vuong, 1 - Hinh Tron, 2 - Hinh Chu Nhat ) >> "); int typeList = int.Parse(ReadLine()); listHinhHoc.ThemHinhTaiViTri(location, typeList); break; case 8: Clear(); WriteLine("Dem so luong cac loai hinh hoc"); Write("\n\nSo luong hinh vuong la >> " + listHinhHoc.DemHinhHoc <HinhVuong>()); Write("\n\nSo luong hinh tron la >> " + listHinhHoc.DemHinhHoc <HinhTron>()); Write("\n\nSo luong hinh chu nhat la >> " + listHinhHoc.DemHinhHoc <HinhChuNhat>()); Write("\n\nTong so luong hinh hoc la >> " + listHinhHoc.DemHinhHoc <HinhHoc>()); break; case 9: Clear(); WriteLine("Ghi tat ca thong tin hinh hoc vao file txt."); WriteLine("Nhan phim bat ki de bat dau thuc hien >> "); listHinhHoc.GhiFile <HinhHoc>(3); ReadLine(); WriteLine("Ghi file hoan tat !"); break; case 10: Clear(); WriteLine("Ghi tat ca thong tin hinh vuong vao file txt."); WriteLine("Nhan phim bat ki de bat dau thuc hien >> "); listHinhHoc.GhiFile <HinhVuong>(0); ReadLine(); WriteLine("Ghi file hoan tat !"); break; case 11: Clear(); WriteLine("Ghi tat ca thong tin hinh tron vao file txt."); WriteLine("Nhan phim bat ki de bat dau thuc hien >> "); listHinhHoc.GhiFile <HinhTron>(1); ReadLine(); WriteLine("Ghi file hoan tat !"); break; case 12: Clear(); WriteLine("Ghi tat ca thong tin hinh chu nhat vao file txt."); WriteLine("Nhan phim bat ki de bat dau thuc hien >> "); listHinhHoc.GhiFile <HinhChuNhat>(2); ReadLine(); WriteLine("Ghi file hoan tat !"); break; #endregion } ReadLine(); }
public void XuLyMenu(int menu) { switch (menu) { case 0: WriteLine("Thoat chuong trinh..."); break; case 1: #region Các chức năng nhập xuất cơ bản Clear(); listHinhHoc.ImportFromFile(); listHinhHoc.Xuat(); break; case 2: Clear(); WriteLine("Nhap du lieu cho cac loai hinh hoc..."); listHinhHoc.Nhap(); listHinhHoc.Xuat(); break; case 3: Clear(); WriteLine("Xuat >> "); listHinhHoc.Xuat(); break; #endregion case 4: #region Chức năng tìm kiếm Clear(); WriteLine("\tCac ham tim kiem theo chuc nang tuong ung >> "); WriteLine("Tim kiem theo x"); WriteLine("\n\tHINH VUONG >>"); Write("Nhap vao dien tich x >> "); x = float.Parse(ReadLine()); WriteLine("Hinh vuong co dien tich = {0} la...", x); listHinhHoc.TimHinhTheoDT_CV(x, DanhSachHinhHoc.TypeCal.dienTich, DanhSachHinhHoc.TypeList.HinhVuong).Xuat(); Write("\nNhap vao chu vi x >> "); x = float.Parse(ReadLine()); WriteLine("Hinh vuong co chu vi = {0} la...", x); listHinhHoc.TimHinhTheoDT_CV(x, DanhSachHinhHoc.TypeCal.chuVi, DanhSachHinhHoc.TypeList.HinhVuong).Xuat(); Write("\n\tNHAN PHIM BAT KI DE CHUYEN QUA HINH TIEP THEO >> "); ReadLine(); Clear(); WriteLine("\n\tHINH TRON >>"); Write("Nhap vao dien tich x >> "); x = float.Parse(ReadLine()); WriteLine("Hinh tron co dien tich = {0} la...", x); listHinhHoc.TimHinhTheoDT_CV(x, DanhSachHinhHoc.TypeCal.dienTich, DanhSachHinhHoc.TypeList.HinhTron).Xuat(); Write("\nNhap vao chu vi x >> "); x = float.Parse(ReadLine()); WriteLine("Hinh tron co chu vi = {0} la...", x); listHinhHoc.TimHinhTheoDT_CV(x, DanhSachHinhHoc.TypeCal.chuVi, DanhSachHinhHoc.TypeList.HinhTron).Xuat(); Write("\n\tNHAN PHIM BAT KI DE CHUYEN QUA HINH TIEP THEO >> "); ReadLine(); Clear(); WriteLine("\n\tHINH CHU NHAT >>"); Write("Nhap vao dien tich x >> "); x = float.Parse(ReadLine()); WriteLine("Hinh chu nhat co dien tich = {0} la...", x); listHinhHoc.TimHinhTheoDT_CV(x, DanhSachHinhHoc.TypeCal.dienTich, DanhSachHinhHoc.TypeList.HinhChuNhat).Xuat(); Write("\nNhap vao chu vi x >> "); x = float.Parse(ReadLine()); WriteLine("Hinh chu nhat co chu vi = {0} la...", x); listHinhHoc.TimHinhTheoDT_CV(x, DanhSachHinhHoc.TypeCal.chuVi, DanhSachHinhHoc.TypeList.HinhChuNhat).Xuat(); Write("\n\tNHAN PHIM BAT KI DE CHUYEN CHUC NANG TIEP THEO >> "); ReadLine(); Clear(); WriteLine("\tCac ham tim kiem theo chuc nang tuong ung >> "); WriteLine("Tim min max Chu vi, Dien tich tung hinh"); WriteLine("\n\tHINH VUONG >>"); WriteLine("Hinh vuong dien tich nho nhat la..."); listHinhHoc.TimHinhMinMaxDT_CV(DanhSachHinhHoc.TypeList.HinhVuong, DanhSachHinhHoc.TypeMinMax.minDienTich).Xuat(); WriteLine("Hinh vuong chu vi nho nhat la..."); listHinhHoc.TimHinhMinMaxDT_CV(DanhSachHinhHoc.TypeList.HinhVuong, DanhSachHinhHoc.TypeMinMax.minChuVi).Xuat(); WriteLine("Hinh vuong canh nho nhat la..."); listHinhHoc.TimHinhMinMaxDT_CV(DanhSachHinhHoc.TypeList.HinhVuong, DanhSachHinhHoc.TypeMinMax.minCanh).Xuat(); WriteLine("Hinh vuong canh lon nhat la..."); listHinhHoc.TimHinhMinMaxDT_CV(DanhSachHinhHoc.TypeList.HinhVuong, DanhSachHinhHoc.TypeMinMax.maxCanh).Xuat(); Write("\n\tNHAN PHIM BAT KI DE CHUYEN QUA HINH TIEP THEO >> "); ReadLine(); Clear(); WriteLine("\n\tHINH TRON >>"); WriteLine("Hinh tron dien tich nho nhat la..."); listHinhHoc.TimHinhMinMaxDT_CV(DanhSachHinhHoc.TypeList.HinhTron, DanhSachHinhHoc.TypeMinMax.minDienTich).Xuat(); WriteLine("Hinh tron chu vi nho nhat la..."); listHinhHoc.TimHinhMinMaxDT_CV(DanhSachHinhHoc.TypeList.HinhTron, DanhSachHinhHoc.TypeMinMax.minChuVi).Xuat(); WriteLine("Hinh tron ban kinh nho nhat la..."); listHinhHoc.TimHinhMinMaxDT_CV(DanhSachHinhHoc.TypeList.HinhTron, DanhSachHinhHoc.TypeMinMax.minBanKinh).Xuat(); WriteLine("Hinh tron ban kinh lon nhat la..."); listHinhHoc.TimHinhMinMaxDT_CV(DanhSachHinhHoc.TypeList.HinhTron, DanhSachHinhHoc.TypeMinMax.maxBanKinh).Xuat(); Write("\n\tNHAN PHIM BAT KI DE CHUYEN QUA HINH TIEP THEO >> "); ReadLine(); Clear(); WriteLine("\n\tHINH CHU NHAT >>"); WriteLine("Hinh chu nhat dien tich nho nhat la..."); listHinhHoc.TimHinhMinMaxDT_CV(DanhSachHinhHoc.TypeList.HinhChuNhat, DanhSachHinhHoc.TypeMinMax.minDienTich).Xuat(); WriteLine("Hinh chu nhat chu vi nho nhat la..."); listHinhHoc.TimHinhMinMaxDT_CV(DanhSachHinhHoc.TypeList.HinhChuNhat, DanhSachHinhHoc.TypeMinMax.minChuVi).Xuat(); WriteLine("Hinh chu nhat canh nho nhat la..."); listHinhHoc.TimHinhMinMaxDT_CV(DanhSachHinhHoc.TypeList.HinhChuNhat, DanhSachHinhHoc.TypeMinMax.minChieuDai).Xuat(); WriteLine("Hinh chu nhat canh lon nhat la..."); listHinhHoc.TimHinhMinMaxDT_CV(DanhSachHinhHoc.TypeList.HinhChuNhat, DanhSachHinhHoc.TypeMinMax.maxChieuDai).Xuat(); Write("\n\tNHAN PHIM BAT KI DE CHUYEN CHUC NANG TIEP THEO >> "); ReadLine(); Clear(); WriteLine("\n\tMin, max Chu vi, Dien tich trong cac hinh>>"); WriteLine("Hinh co dien tich nho nhat la..."); WriteLine(listHinhHoc.TimHinhMinMaxCV_DT(DanhSachHinhHoc.TypeMinMax.minDienTich)); WriteLine("Hinh co dien tich lon nhat la..."); WriteLine(listHinhHoc.TimHinhMinMaxCV_DT(DanhSachHinhHoc.TypeMinMax.maxDienTich)); WriteLine("Hinh co chu vi nho nhat la..."); WriteLine(listHinhHoc.TimHinhMinMaxCV_DT(DanhSachHinhHoc.TypeMinMax.minChuVi)); WriteLine("Hinh co chu vi lon nhat la..."); WriteLine(listHinhHoc.TimHinhMinMaxCV_DT(DanhSachHinhHoc.TypeMinMax.maxChuVi)); Write("\n\tNHAN PHIM BAT KI DE CHUYEN CHUC NANG TIEP THEO >> "); ReadLine(); Clear(); WriteLine("\n\tHinh co tong dien tich, chu vi lon nhat, nho nhat >>"); WriteLine("Hinh co tong dien tich nho nhat la..."); listHinhHoc.TimHinhMinMaxDT_CV(DanhSachHinhHoc.TypeList.TatCaHinh, DanhSachHinhHoc.TypeMinMax.minDienTich).Xuat(); WriteLine("Hinh co tong dien tich lon nhat la..."); listHinhHoc.TimHinhMinMaxDT_CV(DanhSachHinhHoc.TypeList.TatCaHinh, DanhSachHinhHoc.TypeMinMax.maxDienTich).Xuat(); WriteLine("Hinh co tong chu vi nho nhat la..."); listHinhHoc.TimHinhMinMaxDT_CV(DanhSachHinhHoc.TypeList.TatCaHinh, DanhSachHinhHoc.TypeMinMax.minChuVi).Xuat(); WriteLine("Hinh co tong chu vi lon nhat la..."); listHinhHoc.TimHinhMinMaxDT_CV(DanhSachHinhHoc.TypeList.TatCaHinh, DanhSachHinhHoc.TypeMinMax.maxChuVi).Xuat(); Write("\n\tNHAN PHIM BAT KI DE KET THUC CHUC NANG TIM KIEM >> "); Read(); break; #endregion case 5: #region Chức năng sắp xếp Clear(); WriteLine("Sort tang theo tung chuc nang tuong ung >> "); WriteLine("\n\tHINH VUONG >> "); WriteLine("\n\nTang theo chu vi..."); listHinhHoc.SortHinhHoc(DanhSachHinhHoc.SortBy.SortUpByCV, DanhSachHinhHoc.TypeList.HinhVuong).Xuat(); WriteLine("\n\nGiam theo chu vi..."); listHinhHoc.SortHinhHoc(DanhSachHinhHoc.SortBy.SortDownByCV, DanhSachHinhHoc.TypeList.HinhVuong).Xuat(); WriteLine("\n\nTang theo dien tich..."); listHinhHoc.SortHinhHoc(DanhSachHinhHoc.SortBy.SortUpByDT, DanhSachHinhHoc.TypeList.HinhVuong).Xuat(); WriteLine("\n\nGiam theo dien tich..."); listHinhHoc.SortHinhHoc(DanhSachHinhHoc.SortBy.SortDownByDT, DanhSachHinhHoc.TypeList.HinhVuong).Xuat(); Write("\n\tNHAN PHIM BAT KI DE CHUYEN QUA HINH TIEP THEO >> "); ReadLine(); Clear(); WriteLine("\n\tHINH TRON >> "); WriteLine("\n\nTang theo chu vi..."); listHinhHoc.SortHinhHoc(DanhSachHinhHoc.SortBy.SortUpByCV, DanhSachHinhHoc.TypeList.HinhTron).Xuat(); WriteLine("\n\nGiam theo chu vi..."); listHinhHoc.SortHinhHoc(DanhSachHinhHoc.SortBy.SortDownByCV, DanhSachHinhHoc.TypeList.HinhTron).Xuat(); WriteLine("\n\nTang theo dien tich..."); listHinhHoc.SortHinhHoc(DanhSachHinhHoc.SortBy.SortUpByDT, DanhSachHinhHoc.TypeList.HinhTron).Xuat(); WriteLine("\n\nGiam theo dien tich..."); listHinhHoc.SortHinhHoc(DanhSachHinhHoc.SortBy.SortDownByDT, DanhSachHinhHoc.TypeList.HinhTron).Xuat(); Write("\n\tNHAN PHIM BAT KI DE CHUYEN QUA HINH TIEP THEO >> "); ReadLine(); Clear(); WriteLine("\n\tHINH CHU NHAT >> "); WriteLine("\n\nTang theo chu vi..."); listHinhHoc.SortHinhHoc(DanhSachHinhHoc.SortBy.SortUpByCV, DanhSachHinhHoc.TypeList.HinhChuNhat).Xuat(); WriteLine("\n\nGiam theo chu vi..."); listHinhHoc.SortHinhHoc(DanhSachHinhHoc.SortBy.SortDownByCV, DanhSachHinhHoc.TypeList.HinhChuNhat).Xuat(); WriteLine("\n\nTang theo dien tich..."); listHinhHoc.SortHinhHoc(DanhSachHinhHoc.SortBy.SortUpByDT, DanhSachHinhHoc.TypeList.HinhChuNhat).Xuat(); WriteLine("\n\nGiam theo dien tich..."); listHinhHoc.SortHinhHoc(DanhSachHinhHoc.SortBy.SortDownByDT, DanhSachHinhHoc.TypeList.HinhChuNhat).Xuat(); Write("\n\tNHAN PHIM BAT KI DE KET THUC CHUC NANG SAP SEP >> "); Read(); break; #endregion case 6: #region Chức năng xóa Clear(); WriteLine("Delete theo tung chuc nang tuong ung >> "); WriteLine("\tXoa hinh co dien tich lon nhat"); listHinhHoc.XoaHinh(DanhSachHinhHoc.TypeMinMax.maxDienTich, DanhSachHinhHoc.TypeList.TatCaHinh); listHinhHoc.Xuat(); WriteLine("\n\n\tXoa hinh co dien tich nho nhat"); listHinhHoc.XoaHinh(DanhSachHinhHoc.TypeMinMax.minDienTich, DanhSachHinhHoc.TypeList.TatCaHinh); listHinhHoc.Xuat(); WriteLine("\n\n\tXoa hinh co chu vi lon nhat"); listHinhHoc.XoaHinh(DanhSachHinhHoc.TypeMinMax.maxChuVi, DanhSachHinhHoc.TypeList.TatCaHinh); listHinhHoc.Xuat(); WriteLine("\n\n\tXoa hinh co chu vi nho nhat"); listHinhHoc.XoaHinh(DanhSachHinhHoc.TypeMinMax.minChuVi, DanhSachHinhHoc.TypeList.TatCaHinh); listHinhHoc.Xuat(); Write("\n\nNhap vao vi tri x can xoa >> "); location = int.Parse(ReadLine()); listHinhHoc.XoaHinhTaiViTri(location); listHinhHoc.Xuat(); break; #endregion case 7: #region Các chức năng khác Clear(); WriteLine("Them mot hinh hoc tai vi tri"); Write("\n\nNhap vao vi tri x can them >> "); location = int.Parse(ReadLine()); Clear(); Write("\nBan muon them hinh gi?\nMoi nhap so tuong ung ( 0 - Hinh Vuong, 1 - Hinh Tron, 2 - Hinh Chu Nhat ) >> "); DanhSachHinhHoc.TypeList isContinue = (DanhSachHinhHoc.TypeList) int.Parse(ReadLine()); listHinhHoc.ThemHinhTaiViTri(location, isContinue); break; case 8: Clear(); WriteLine("Dem so luong cac loai hinh hoc"); Write("\n\nSo luong hinh vuong la >> " + listHinhHoc.DemHinhHoc(DanhSachHinhHoc.TypeList.HinhVuong)); Write("\n\nSo luong hinh tron la >> " + listHinhHoc.DemHinhHoc(DanhSachHinhHoc.TypeList.HinhTron)); Write("\n\nSo luong hinh chu nhat la >> " + listHinhHoc.DemHinhHoc(DanhSachHinhHoc.TypeList.HinhChuNhat)); break; case 9: Clear(); WriteLine("Ghi tat ca thong tin hinh hoc vao file txt."); WriteLine("Nhan phim bat ki de bat dau thuc hien >> "); listHinhHoc.GhiFile(DanhSachHinhHoc.TypeList.TatCaHinh); ReadLine(); WriteLine("Ghi file hoan tat !"); break; case 10: Clear(); WriteLine("Ghi tat ca thong tin hinh vuong vao file txt."); WriteLine("Nhan phim bat ki de bat dau thuc hien >> "); listHinhHoc.GhiFile(DanhSachHinhHoc.TypeList.HinhVuong); ReadLine(); WriteLine("Ghi file hoan tat !"); break; case 11: Clear(); WriteLine("Ghi tat ca thong tin hinh tron vao file txt."); WriteLine("Nhan phim bat ki de bat dau thuc hien >> "); listHinhHoc.GhiFile(DanhSachHinhHoc.TypeList.HinhTron); ReadLine(); WriteLine("Ghi file hoan tat !"); break; case 12: Clear(); WriteLine("Ghi tat ca thong tin hinh chu nhat vao file txt."); WriteLine("Nhan phim bat ki de bat dau thuc hien >> "); listHinhHoc.GhiFile(DanhSachHinhHoc.TypeList.HinhChuNhat); ReadLine(); WriteLine("Ghi file hoan tat !"); break; #endregion } ReadLine(); }