public void NhapDuLieu() { Console.WriteLine("Hình vuông: "); HinhVuong hv = new HinhVuong(); hv.Nhap(); Console.WriteLine(hv); Console.WriteLine("\nHình tròn: "); HinhTron ht = new HinhTron(); ht.Nhap(); Console.WriteLine(ht); Console.WriteLine("\nHình chữ nhật: "); HinhChuNhat hcn = new HinhChuNhat(); hcn.Nhap(); Console.WriteLine(hcn); }
public void ThemHinhTaiViTri(DanhSachHinhHoc danhSachHinhHoc, TypeList typeList, int location) { HinhHoc hh = new HinhHoc(); switch (typeList) { case TypeList.HinhVuong: WriteLine("\nHinh Vuong >>"); hh = new HinhTron(); break; case TypeList.HinhTron: WriteLine("\nHinh Vuong >>"); hh = new HinhVuong(); break; case TypeList.HinhChuNhat: WriteLine("\nHinh chu nhat >>"); hh = new HinhChuNhat(); break; } danhSachHinhHoc.ListHinhHoc.Insert(location, hh.Nhap()); }
public void Nhap() { HinhHoc hh = new HinhHoc(); string isContinue = null; do { Write("\nBạn muốn nhập hình gì (1 - HV, 2 - HT, 3 - HCN) >> "); int type = int.Parse(ReadLine()); switch (type) { case 1: WriteLine("\nHình Vuông >>"); hh = new HinhVuong(); break; case 2: WriteLine("\nHình Tròn >>"); hh = new HinhTron(); break; case 3: WriteLine("\nHình chữ nhật >>"); hh = new HinhChuNhat(); break; default: WriteLine("Có lỗi gì đó đã xảy ra! Vui lòng kiểm tra lại"); break; } ListHinhHoc.Add(hh.Nhap()); WriteLine("\n\tBạn có muốn nhập nữa không ?"); Write("Nhấn phím bất kì để tiếp tục. Gõ 'No' nếu không! >> "); isContinue = ReadLine().ToUpper(); } while (isContinue != "NO"); }