// Ham nay xu ly them ho so moi // viec them ho so moi chi dung lai khi nguoi su dung khong muon nhap tiep static void ThemHSMoi() { do { HocSinh hs = ThemMotHSMoi(); // them ho so moi listHS.Add(hs); } while (XuLyCauHoiYesNo("\nBan co muon nhap them ho so khac khong ? (Y/N) :")); }
// Ham kiem tra xem hai ho ten co giong nhau khong static bool TenGiongNhau(string hoten, HocSinh hs) { if (hoten.Equals(hs.hoten)) { return(true); } return(false); }
// Tinh diem trung binh static void TinhDiemTB(int index) { HocSinh hs = listHS[index]; float tong = hs.diem.toan + hs.diem.ly + hs.diem.hoa + hs.diem.van + hs.diem.anhvan; hs.dtb = tong / 5; listHS[index] = hs; }
// In thong tin cua mot ho so static void InMotHS(HocSinh hs) { Console.WriteLine("Ho ten: {0}", hs.hoten); Console.WriteLine("Ngay sinh: {0:d2}/{1:d2}/{2:d4}", hs.ngaysinh.ngay, hs.ngaysinh.thang, hs.ngaysinh.nam); Console.WriteLine("Que quan: {0}", hs.quequan); Console.WriteLine("---------"); Console.WriteLine("Toan:\t{0:f1}", hs.diem.toan); Console.WriteLine("Ly:\t{0:f1}", hs.diem.ly); Console.WriteLine("Hoa:\t{0:f1}", hs.diem.hoa); Console.WriteLine("Van:\t{0:f1}", hs.diem.van); Console.WriteLine("Anh Van:\t{0:f1}", hs.diem.anhvan); }
static void SuaMotHS(int index) { HocSinh hs = listHS[index]; // lay thong tin ho so ra de sua // nhap thong tin moi vao Console.Write("Ho va ten :"); hs.hoten = XulyNhapTen(); hs.ngaysinh = XulyNhapNgaySinh(); Console.Write("Que quan :"); hs.quequan = Console.ReadLine(); hs.diem.toan = XulyNhapDiem("Diem Toan :"); hs.diem.ly = XulyNhapDiem("Diem Ly :"); hs.diem.hoa = XulyNhapDiem("Diem Hoa :"); hs.diem.van = XulyNhapDiem("Diem Van :"); hs.diem.anhvan = XulyNhapDiem("Diem Anh Van :"); listHS[index] = hs; // gan cau truc moi vao danh sach tai vi tri ho so muon sua }
// Ham nay tra ra mot ho so xet tuyen moi thong qua mot bien kieu cau truc HocSinh static HocSinh ThemMotHSMoi() { HocSinh hs = new HocSinh(); // khoi tao mot bien cau truc HocSinh Console.WriteLine("\nMoi ban nhap thong tin hoc sinh :"); Console.Write("Ho va ten :"); hs.hoten = XulyNhapTen(); // nhap ho ten hs.ngaysinh = XulyNhapNgaySinh(); // nhap ngay sinh Console.Write("Que quan :"); hs.quequan = Console.ReadLine(); // nhap que quan hs.diem.toan = XulyNhapDiem("Diem Toan :"); // nhap diem toan hs.diem.ly = XulyNhapDiem("Diem Ly :"); // nhap diem ly hs.diem.hoa = XulyNhapDiem("Diem Hoa :"); // nhap diem hoa hs.diem.van = XulyNhapDiem("Diem Van :"); // nhap diem van hs.diem.anhvan = XulyNhapDiem("Diem Anh Van :"); // nhap diem anh van return(hs); }
// Sua diem cua mot ho so static void SuaDiemMotHS(int index) { HocSinh hs = listHS[index]; // lay ho so ra mot bien cau truc bool thoat = true; int menu; while (thoat) { InMenuSuaDiem(); // in menu cua chuc nang sua diem menu = XulyChonMenu(1, 6); // lay so nguoi su dung nhap switch (menu) { case 1: // Sua diem Toan hs.diem.toan = XulyNhapDiem("Diem Toan :"); break; case 2: // Sua diem Ly hs.diem.ly = XulyNhapDiem("Diem Ly :"); break; case 3: // Sua diem Hoa hs.diem.hoa = XulyNhapDiem("Diem Hoa :"); break; case 4: // Sua diem Van hs.diem.van = XulyNhapDiem("Diem Van :"); break; case 5: // Sua diem Anh Van hs.diem.anhvan = XulyNhapDiem("Diem Anh Van :"); break; case 6: // Thoat thoat = false; break; } } listHS[index] = hs; // gan lai }