Bài tập thực hành C # pdf

38 292 0
Bài tập thực hành C # pdf

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

BÀI THỰC HÀNH SỐ 3+4+5 Bài thực hành 3 HỌ TÊN:VŨ XUÂN TRƯỜNG LỚP :51TH1 sơ đồ lớp bài 1 MSSV :51131780 Bài 1: using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace BAI1 { class Program { static void Main(string[] args) { TienDienMoi a = new TienDienMoi("xuan truong", "Nha trang", 123, 130, 12); a.Xuat(); TienDienMoi b = new TienDienMoi(); b.Nhap(); b.Xuat(); } } class TienDien { public string hoTen{get;set;} public string diaChi{get;set;} public int soThangtruoc{get;set;} public int soThangnay{get;set;} public TienDien() { } public TienDien(string hoTen, string diaChi, int soThangtruoc, int soThangnay) Class tiềndiện String hoten String diachi Int sôcôngtothangtruoc Int socongtothangnay Void nhap() Void xuat() Double sotien() Class tiendienmoi Int somucquydinh Void nhap() Void xuat() Double sotien() { this.hoTen = hoTen; this.diaChi = diaChi; this.soThangtruoc = soThangtruoc; this.soThangnay = soThangnay; } public void Nhap() { Console.Write("Nhap hoten: "); hoTen = Console.ReadLine(); Console.Write("Nhap diachi: "); diaChi = Console.ReadLine(); Console.Write("Nhap sothangtruoc: "); soThangtruoc = int.Parse(Console.ReadLine()); Console.Write("Nhap sothangnay: "); soThangnay = int.Parse(Console.ReadLine()); } public void Xuat() { Console.WriteLine("Ho ten: " + hoTen + "\nDia chi: " + diaChi); } public int Socongto() { return soThangnay - soThangtruoc; } public double Sotien() { return Socongto() * 1000; } } class TienDienMoi : TienDien { int soMucquydinh; public TienDienMoi() { } public TienDienMoi(int soMucquydinh) { this.soMucquydinh = soMucquydinh; } public TienDienMoi(string hoTen, string diaChi, int soThangtruoc, int soThangnay, int soMucquydinh) : base(hoTen, diaChi, soThangtruoc, soThangnay) { this.soMucquydinh = soMucquydinh; } public new void Nhap() { base.Nhap(); Console.Write("Nhap so muc quy dinh: "); soMucquydinh = int.Parse(Console.ReadLine()); } public new double Sotien() { if (base.Socongto() > soMucquydinh) return base.Socongto() * 2000; return base.Sotien(); } public new void Xuat() { base.Xuat(); Console.WriteLine("So tien: " + Sotien()); } } } Bài 2: Class person String name; Int age; String nationality Void nhap() Void xuat() Class coach Int numberyear; Void nhap() Void xuat() Class player int number; string vitrithidau; string doithidau; Void nhap() Void xuat() class team string tenDoi; Player[] listOfPlayer; Coach c = new Coach(); Void nhap() Void xuat() using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace BAI2 { class Program { static void Main(string[] args) { ThuNghiem a = new ThuNghiem(); a.Nhap(); a.Xuat(); } } class Person { public string name { get; set; } public int age { get; set; } public string nationality { get; set; } public Person() { } public Person(string name, int age, string nationality) { this.name = name; this.age = age; this.nationality = nationality; } public void Nhap() { Console.Write("Nhap ten: "); name = Console.ReadLine(); Console.Write("Nhap tuoi: "); age = int.Parse(Console.ReadLine()); Console.Write("Nhap quoc tich: "); nationality = Console.ReadLine(); } public void Xuat() { Console.WriteLine("Ho ten: " + name + "\nTuoi: " + age + "\nQuoc Tich: " + nationality); } } class Player : Person { int number; string viTrithidau; //string doiThidau; public Player() { } public Player(string name, int age, string nationality, int number, string viTrithidau) : base(name, age, nationality) { this.number = number; this.viTrithidau = viTrithidau; } public new void Nhap() { base.Nhap(); Console.Write("Nhap so ao: "); number = int.Parse(Console.ReadLine()); Console.Write("Nhap vi tri thi dau: "); viTrithidau = Console.ReadLine(); /* Console.Write("Nhap doi thi dau: "); doiThidau = Console.ReadLine(); */ } public new void Xuat() { base.Xuat(); Console.WriteLine("So ao: " + number + "\nVi tri thi dau: " + viTrithidau); } } class Coach : Person { int numberYear; public Coach() { } public Coach(string name, int age, string nationality, int numberYear) : base(name, age, nationality) { this.numberYear = numberYear; } public new void Nhap() { base.Nhap(); Console.Write("Nhap so nam kinh nghiem: "); numberYear = int.Parse(Console.ReadLine()); } public new void Xuat() { base.Xuat(); Console.WriteLine("So nam kinh nghiem: " + numberYear); } } class Team { string tenDoi; Player[] listOfPlayer; Coach c = new Coach(); int number; public Team() { } public void Nhap() { Console.Write("Nhap ten doi: "); tenDoi = Console.ReadLine(); Console.Write("Nhap so cau thu: "); number = int.Parse(Console.ReadLine()); listOfPlayer = new Player[number]; for (int i = 0; i < number; i++) { listOfPlayer[i] = new Player(); listOfPlayer[i].Nhap(); } Console.WriteLine("\nNhap ten huan luyen vien"); c.Nhap(); } public void Xuat() { c.Xuat(); Console.WriteLine("\nTen doi: " + tenDoi); Console.WriteLine("\nDanh sach cau thu: "); for (int i = 0; i < number; i++) { listOfPlayer[i].Xuat(); } } } class ThuNghiem { Team t = new Team(); public void Nhap() { t.Nhap(); } public void Xuat() { t.Xuat(); } } } BÀI THỰC HÀNH 4 Bài1: using System; using System.Collections.Generic; using System.Linq; using System.Text; Class nhanvien string hoTen { get; set; } DateTime ngaySinh { get; set; } string diaChi { get; set; } virtual void Nhap() virtual void Xuat() virtual double Luong() Class nhanvienquanly double heSoluong, luongCoban; override void Nhap() override void Xuat() override double Luong() Class nhanviencongnhat int soNgayCong; override void Nhap() override void Xuat() override double Luong() Class danhsachnhanvien int soLuongnhanvien; NhanVien[] ds; void Nhap() void Xuat() override double xuatLuong() Class nhanviensanxuat int soSanPham; override void Nhap() override void Xuat() override double Luong() namespace BAI3 { class Program { static void Main(string[] args) { QuanLyNhanVien a = new QuanLyNhanVien(); a.Nhap(); a.Xuat(); } } class NhanVien { public string hoTen { get; set; } public DateTime ngaySinh { get; set; } public string diaChi { get; set; } public NhanVien() { } public NhanVien(string hoTen, DateTime ngaySinh, string diaChi) { this.hoTen = hoTen; this.ngaySinh = ngaySinh; this.diaChi = diaChi; } public virtual void Nhap() { Console.Write("Nhap ho ten: "); hoTen = Console.ReadLine(); Console.Write("Nhap ngay sinh: "); ngaySinh =Convert.ToDateTime( Console.ReadLine()); Console.Write("Nhap dia chi: "); diaChi = Console.ReadLine(); } public virtual void Xuat() { Console.WriteLine("Ho ten: " + hoTen + "\nNgay sinh: " + ngaySinh + "\nDia Chi: " + diaChi + "Luong: " + Luong()); } public virtual double Luong() { return 0; } } class NhanVienSanXuat : NhanVien { int soSanPham; public NhanVienSanXuat() { } public NhanVienSanXuat(int soSanPham) { this.soSanPham = soSanPham; } public override void Nhap() { base.Nhap(); Console.Write("Nhap so san pham: "); soSanPham = int.Parse(Console.ReadLine()); } public override double Luong() { return soSanPham * 20000; } public override void Xuat() { base.Xuat(); } } class NhanVienCongNhat : NhanVien { int soNgayCong; public NhanVienCongNhat() { } public NhanVienCongNhat(int soNgayCong) { this.soNgayCong = soNgayCong; } public override void Nhap() { base.Nhap(); Console.Write("Nhap so ngay cong: "); soNgayCong = int.Parse(Console.ReadLine()); } public override double Luong() { return soNgayCong * 90000; } public override void Xuat() { base.Xuat(); } } class NhanVienQuanLy : NhanVien { double heSoluong, luongCoban; public NhanVienQuanLy() { } public NhanVienQuanLy(double heSoluong, double luongCoban) { this.heSoluong = heSoluong; this.luongCoban = luongCoban; } public override void Nhap() { base.Nhap(); Console.Write("Nhap he so luong: "); heSoluong = Convert.ToDouble(Console.ReadLine()); Console.Write("Nhap luong co ban: "); luongCoban = Convert.ToDouble(Console.ReadLine()); } public override double Luong() { return heSoluong * luongCoban; } public override void Xuat() { base.Xuat(); } } class danhsachnhanvien { int soLuongnhanvien; NhanVien[] ds; private void HienThi() { Console.WriteLine("1. Nhan vien san xuat"); Console.WriteLine("2. Nhan vien cong nhat"); Console.WriteLine("3. Nhan vien quan ly"); } public void Nhap() { Console.Write("Nhap so luong nhan vien: "); soLuongnhanvien = int.Parse(Console.ReadLine()); ds = new NhanVien[soLuongnhanvien]; int chonmuc; for (int i = 0; i < soLuongnhanvien; i++) { HienThi(); Console.Write("Chon muc: "); chonmuc = int.Parse(Console.ReadLine()); switch (chonmuc) { case 1: ds[i] = new NhanVienSanXuat(); break; case 2: ds[i] = new NhanVienCongNhat(); break; case 3: ds[i] = new NhanVienQuanLy(); break; } ds[i].Nhap(); } } public void Xuat() { Console.WriteLine(); for (int i = 0; i < soLuongnhanvien; i++) { ds[i].Xuat(); } } } } Bài 2: [...]... Console.Write("Nhap ten: "); hoTen = Console.ReadLine(); Console.Write("Nhap dia chi: "); diaChi = Console.ReadLine(); Console.WriteLine("Phong nao?"); HienThi(); int chonmuc; Console.Write("Chon phong: "); chonmuc = int.Parse(Console.ReadLine()); switch (chonmuc) { case 1: a = new PhongA(); break; case 2: a = new PhongB(); break; case 3: a = new PhongC(); break; } a.Nhap(); } public void Xuat() { Console.WriteLine("Ho... trongLuong); Console.WriteLine(); } } class TiVi : DienTu { public double kichCo { get; set; } public TiVi() { } public TiVi(string nhaSanxuat, string moDel, double giaThanh, double kichCo) : base(nhaSanxuat, moDel, giaThanh) { this.kichCo = kichCo; } public override void Nhap() { base.Nhap(); Console.Write("Nhap kich co man hinh: "); kichCo = Convert.ToDouble(Console.ReadLine()); } public override void... args) { DSCanBo a = new DSCanBo(); a.Nhap(); a.Xuat(); class DSCanBo int number; CanBo[] ds; int chonmuc; void HienThi() void Nhap() void Xuat() } } class CanBo { public string public string public double public double hoTen { get; set; } diaChi { get; set; } heSoluong { get; set; } luongCoban { get; set; } public CanBo() { } public CanBo(string hoTen, string diaChi, double heSoluong, double luongCoban)... "\n"); } } class XeKhach : Xe { public int SoChoNgoi { get; set; } // Constructor public XeKhach():base() { } public XeKhach(string MaSo, Boolean TrangThai, int SoChoNgoi) : base(MaSo, TrangThai) { this.SoChoNgoi = SoChoNgoi; } // Method public override void Nhap() { base.Nhap(); Console.Write("So Cho : "); SoChoNgoi = int.Parse(Console.ReadLine()); } public override void Xuat() { base.Xuat(); Console.WriteLine("... += dv.TinhTien(); public void HienThi() { Console.WriteLine("Ma Khach Hang : " + MaKH); Console.WriteLine("Ten Khach Hang : " + TenKH); Console.WriteLine("Cac dich vu : \n"); foreach (DichVu dv in DS) { dv.Xuat(); } Console.WriteLine("Tong Hoa Don : " + TongTien); } } } Bài 5: class KhachHang string hoTen, diaChi; void HienThi() void Nhap() void Xuat() class Phong class PhongA class PhongB int soNgaythue... hoTen; this.diaChi = diaChi; this.heSoluong = heSoluong; this.luongCoban = luongCoban; } public virtual void Nhap() { Console.Write("Nhap ten: "); hoTen = Console.ReadLine(); Console.Write("Nhap dia chi: "); diaChi = Console.ReadLine(); Console.Write("Nhap he so luong: "); heSoluong =Convert.ToDouble( Console.ReadLine()); Console.Write("Nhap luong co ban: "); luongCoban = Convert.ToDouble(Console.ReadLine());... Console.ReadLine(); Console.Write("Ten : "); TenKH = Console.ReadLine(); Console.Write("So Dich Vu : "); int n = int.Parse(Console.ReadLine()); while (n > 0) ThemDichVu(); } public void ThemDichVu() { Console.WriteLine(); Console.Write("1 Thue Xe\n2 Giat Ui\n"); Console.Write("Chon muc: "); int n = int.Parse(Console.ReadLine()); DichVu dv = new DichVu(); if (n == 1) { dv = new DichVuThueXe(); } else { dv = new DichVuGiatTay();... public string maLuc { get; set; } public MayLanh(string nhaSanxuat, string moDel, double giaThanh, string maLuc) : base(nhaSanxuat, moDel, giaThanh) { this.maLuc = maLuc; } public MayLanh() { } public override void Nhap() { base.Nhap(); Console.Write("Nhap ma luc: "); maLuc = Console.ReadLine(); } public override void Xuat() { base.Xuat(); Console.Write("| Ma luc: " + maLuc); Console.WriteLine(); } } class... = int.Parse(Console.ReadLine()); ds = new CanBo[number]; for (int i = 0; i < number; i++) { HienThi(); Console.Write("Chon muc: "); chonmuc = int.Parse(Console.ReadLine()); switch (chonmuc) { case 1: ds[i] = new GiaoVien(); break; case 2: ds[i] = new NhanVienHanhChinh(); break; } ds[i].Nhap(); } } public void Xuat() { for (int i = 0; i < number; i++) ds[i].Xuat(); } } } Bài 4: Class dichvu double DonGia{... a.Xuat(); } } class KhachHang { string hoTen, diaChi; public KhachHang() { } Phong a; public KhachHang(string hoTen, string diaChi) class PhongC override void Nhap() override double TinhTien() override void Xuat() { this.hoTen = hoTen; this.diaChi = diaChi; } void HienThi() { Console.WriteLine("1 Phong A"); Console.WriteLine("2 Phong B"); Console.WriteLine("3 Phong C" ); } public void Nhap() { Console.Write("Nhap . BÀI TH C HÀNH SỐ 3+4+5 Bài th c hành 3 HỌ TÊN:VŨ XUÂN TRƯỜNG LỚP :51TH1 sơ đồ lớp bài 1 MSSV :51131780 Bài 1: using System; using System.Collections.Generic; using System.Linq; using. HienThi(); Console.Write("Chon muc: "); chonmuc = int.Parse(Console.ReadLine()); switch (chonmuc) { case 1: ds[i] = new NhanVienSanXuat(); break; case 2: ds[i] = new NhanVienCongNhat(); . Console.Write("Chon muc: "); chonmuc = int.Parse(Console.ReadLine()); switch (chonmuc) { case 1: ds[i] = new GiaoVien(); break; case 2: ds[i] = new NhanVienHanhChinh(); break;

Ngày đăng: 09/08/2014, 11:22

Từ khóa liên quan

Tài liệu cùng người dùng

Tài liệu liên quan