//Yêu cầu: Thiết kế lớp sinh viên bao gồm các thuộc tính:
- Họ tên, tuổi, điểm toán, điểm văn, điểm trung bình của 1 sinh viên.
- Khai báo mảng sử dụng lớp sinh viên trên để nhập thông tin cho n sinh viên (n nhập từ bàn phím).
- Tính điểm trung bình và in ra màn hình danh sách các sinh viên đó.
namespaceBaiThucHanhLop{
class Student{
privatestring _hoTen;
privateint _tuoi;
privatedouble _diemToan;
privatedouble _diemVan;
privatedouble _dtb;
//Hàm khởi tạo không có tham số
publicStudent(){
HoTen = "";
DiemVan = 0;
DiemToan = 0;
Dtb = 0;
}
//Các phương thức Properties để get/set giá trị cho các thuộc tính
publicstring HoTen{
get{ return _hoTen; }
set{ _hoTen = value; }
}
publicint Tuoi{
get{ return _tuoi; }
set{ _tuoi = value; }
}
publicdouble DiemToan{
get{ return _diemToan; }
set{ _diemToan = value; }
}
publicdouble DiemVan{
get{ return _diemVan; }
set{ _diemVan = value; }
}
publicdouble Dtb{
get{ return Math.Round(((DiemToan + DiemVan) / 2), 2); }
set{ _dtb = value; }
}
//Các phương thức nhập/xuất dữ liệu
publicvoid nhap()
{
Console.Write(" \t -Nhap ho ten:");
HoTen = Console.ReadLine();
Console.Write(" \t -Nhap diem toan:");
Doubletemp;
temp = double.Parse(Console.ReadLine());
if(temp > 10 || temp < 0)
{
Console.WriteLine(" \t !!! Diem phai nam trong khoang 0 -> 10");
Console.Write(" \t -Nhap lai diem toan:");
temp = double.Parse(Console.ReadLine());
}
DiemToan = temp;
Console.Write(" \t -Nhap diem van:");
temp = double.Parse(Console.ReadLine());
if(temp > 10 || temp < 0)
{
Console.WriteLine(" \t -Diem phai nam trong khoang 0 -> 10");
Console.Write(" \t -Nhap lai diem Van:");
temp = double.Parse(Console.ReadLine());
}
DiemVan = temp;
}
publicvoid xuat(){
Console.WriteLine("{0,-15}{1,-15}{2,-15}{3,-15}", HoTen, DiemToan, DiemVan, Dtb);
}
}
class Program{
public static void Main (){
intn;
Console.Write(" Nhap so luong hoc sinh: ");
n = int.Parse(Console.ReadLine());
Student[] _arrStudent = new Student[n];
for(int i = 0; i < n; i++){
Console.WriteLine(" Nhap thong tin sinh vien thu: " + (i + 1).ToString());
_arrStudent[i] = new Student();
_arrStudent[i].nhap();
}
Console.WriteLine(" Danh sach hoc sinh: ");
Console.WriteLine("{0,-15}{1,-15}{2,-15}{3,-15}", "Ho Ten", "Diem Toan", "Diem Van", "DTB");
for(int i = 0; i < n; i++){
_arrStudent[i].xuat();
}
Console.ReadLine();
}
}
}
{ 0 nhận xét... read them below or add one }
Đăng nhận xét