Sinhvien Menu

You might also like

Download as txt, pdf, or txt
Download as txt, pdf, or txt
You are on page 1of 2

using System;

class SinhVien
{
// Thuộc tính
int maSV;
string hoTen;
float diemToan;
float diemLy;
float diemHoa;

// Hàm tạo không tham số


public SinhVien()
{
maSV = 0;
hoTen = "";
diemToan = 0;
diemLy = 0;
diemHoa = 0;
}

// Hàm tạo có tham số


public SinhVien(int maSV, string hoTen, float diemToan, float diemLy, float
diemHoa)
{
this.maSV = maSV;
this.hoTen = hoTen;
this.diemToan = diemToan;
this.diemLy = diemLy;
this.diemHoa = diemHoa;
}

// Hàm nhập thông tin sinh viên


public void Nhap()
{
Console.WriteLine("Nhap thong tin sinh vien:");
Console.Write("Ma sinh vien: ");
maSV = int.Parse(Console.ReadLine());
Console.Write("Ho ten: ");
hoTen = Console.ReadLine();
Console.Write("Diem toan: ");
diemToan = float.Parse(Console.ReadLine());
Console.Write("Diem ly: ");
diemLy = float.Parse(Console.ReadLine());
Console.Write("Diem hoa: ");
diemHoa = float.Parse(Console.ReadLine());
}

// Hàm xuất thông tin sinh viên


public void Xuat()
{
Console.WriteLine("Thong tin sinh vien:");
Console.WriteLine("Ma sinh vien: " + maSV);
Console.WriteLine("Ho ten: " + hoTen);
Console.WriteLine("Diem toan: " + diemToan);
Console.WriteLine("Diem ly: " + diemLy);
Console.WriteLine("Diem hoa: " + diemHoa);
Console.WriteLine("Diem trung binh: " + DiemTrungBinh());
}
// Hàm tính điểm trung bình
public float DiemTrungBinh()
{
return (diemToan + diemLy + diemHoa) / 3;
}

// Hàm tìm kiếm sinh viên theo tên


public bool TimKiem(string ten)
{
return hoTen.Equals(ten);
}
}

class Program
{
static void Main(string[] args)
{
// Nhập số lượng sinh viên
Console.Write("Nhap so luong sinh vien: ");
int n = int.Parse(Console.ReadLine());

// Tạo danh sách sinh viên


SinhVien[] danhSachSV = new SinhVien[n];

// Nhập thông tin từng sinh viên trong danh sách


for (int i = 0; i < n; i++)
{
danhSachSV[i] = new SinhVien();
danhSachSV[i].Nhap();
}

// Xuất thông tin từng sinh viên trong danh sách


for (int i = 0; i < n; i++)
{
danhSachSV[i].Xuat();
}

// Tìm kiếm sinh viên theo tên


Console.Write("Nhap ten sinh vien can tim: ");
string tenSV = Console.ReadLine();
bool timThay = false;
for (int i = 0; i < n; i++)
{
if (danhSachSV[i].TimKiem(tenSV))
{
danhSachSV[i].Xuat();
timThay = true;
break;
}
}
if (!timThay)
{
Console.WriteLine("Khong tim thay sinh vien co ten " + tenSV);
}
}
}

You might also like