Tải bản đầy đủ (.doc) (38 trang)

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

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (179.68 KB, 38 trang )

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:
Class person
string hoTen { get;
set; }
DateTime ngaySinh { get;

set; }
string queQuan { get;
set; }
virtual void Nhap()
virtual void Xuat()
class sinhvien
string maSinhvien,
lop;
override void
Nhap()
virtual void
Xuat()
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace BAI4
{
class Program
{
static void Main(string[] args)
{
SinhVien a = new SinhVien();
a.Nhap();
a.Xuat();
}
}
class Person
{
public string hoTen { get; set; }

public DateTime ngaySinh { get; set; }
public string queQuan { get; set; }
public Person() { }
public Person(string hoTen, DateTime ngaySinh, string queQuan)
{
this.hoTen = hoTen; this.ngaySinh = ngaySinh; this.queQuan =
queQuan;
}
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 que quan: ");
queQuan = Console.ReadLine();
}
public virtual void Xuat()
{
Console.WriteLine("Ho ten: " + hoTen + "\nNgay sinh: " +
ngaySinh + "\nQue quan: " + queQuan);
}
}
class SinhVien : Person
{
string maSinhvien, lop;
public SinhVien() { }
public SinhVien(string hoTen, DateTime ngaySinh, string queQuan,
string maSinhvien, string lop)
: base(hoTen,ngaySinh,queQuan)

{
this.maSinhvien = maSinhvien; this.lop = lop;
}
public override void Nhap()
{
base.Nhap();
Console.Write("Nhap ma sinh vien: "); maSinhvien =
Console.ReadLine();
Console.Write("Nhap lop hoc: "); lop = Console.ReadLine();
}
public override void Xuat()
{
base.Xuat();
Console.WriteLine("Ma sinh vien: " + maSinhvien + "\nLop: " +
lop);
}
}
}
Bài 3:
class GiaoVien class
NhanVienHanhChinh
class DSCanBo
override void Nhap()
override double Luong()
override void Xuat()
override void Nhap()
override double Luong()
override void Xuat()
int number;
CanBo[] ds;

int chonmuc;
void HienThi()
void Nhap()
void Xuat()
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace BAI5
{
class Program
{
static void Main(string[] args)
{
DSCanBo a = new DSCanBo();
a.Nhap();
a.Xuat();
class CanBo
string hoTen { get;
set; }
string diaChi { get; set;
}
double heSoluong{ get;
set;}
double luongCoban {get;
set;}
virtual void Nhap()
virtual void Xuat()
virtual double Luong()
}

}
class CanBo
{
public string hoTen { get; set; }
public string diaChi { get; set; }
public double heSoluong { get; set; }
public double luongCoban { get; set; }
public CanBo() { }
public CanBo(string hoTen, string diaChi, double heSoluong, double
luongCoban)
{
this.hoTen = 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());
}
public virtual void Xuat()
{
Console.WriteLine("Ho ten: " + hoTen + "\nDia chi: " + diaChi +
"\nHe so luong: " + heSoluong +
"\nLuong co ban: " + luongCoban + "\nLuong: " + Luong());
}
public virtual double Luong()

{
return heSoluong * luongCoban;
}
}
class GiaoVien : CanBo
{
public override void Nhap()
{
base.Nhap();
}
public override double Luong()
{
return base.Luong() * 1.4;
}
public override void Xuat()
{
base.Xuat();
}
}
class NhanVienHanhChinh : CanBo
{
public override void Nhap()
{
base.Nhap();
}
public override double Luong()
{
return base.Luong() + 300;
}
public override void Xuat()

{
base.Xuat();
}
}
class DSCanBo
{
int number;
CanBo[] ds;
int chonmuc;
private void HienThi()
{
Console.WriteLine("1. Giao vien");
Console.WriteLine("2. Nhan vien hanh chinh");
}
public void Nhap()
{
Console.Write("Nhap so nhan vien: "); number =
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{
get; set;}
virtual void
Nhap()
virtual void
Xuat()
virtual double
TinhTien()
class
DichVuGiatTay
class
DichVuThueXe
class HoaDon
int SoKg {
get; set;}
double DonGia

int SoGio{
get; set;}
double DonGia
string MaKH,
TenKH;
double TongTien;
override void
Nhap()
override void
Xuat()
override
double
TinhTien()
override void
Nhap()
override void
Xuat()
override
double
TinhTien()
void Nhap()
void ThemDichVu()
void HienThi()
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace BAI6
{
class Program

{
static void Main(string[] args)
{
HoaDon h = new HoaDon();
h.Nhap();
h.HienThi();
}
}
class DichVu
{
protected double DonGia { get; set; }
public DichVu(){}
public DichVu(double DonGia){this.DonGia = DonGia;}
public virtual void Nhap()
{
Console.Write("Don Gia : "); DonGia =
Convert.ToDouble(Console.ReadLine());
}
public virtual void Xuat()
{
Console.WriteLine("Don Gia : " + DonGia);
Console.WriteLine("Thanh Tien : " + TinhTien());
}
public virtual double TinhTien() { return 0; }
}
class DichVuGiatTay : DichVu
{
int SoKg { get; set; }
public DichVuGiatTay() : base() { }
public DichVuGiatTay(double DonGia, int SoKg) : base(DonGia) {

this.SoKg = SoKg; }
public override void Nhap()
{
Console.Write("So Kg : "); SoKg =
int.Parse(Console.ReadLine());
base.Nhap();
}
public override void Xuat()
{
Console.WriteLine("Giat Ui");
Console.WriteLine("So Kg : " + SoKg);
base.Xuat();
}
public override double TinhTien()
{
return SoKg * DonGia * (SoKg > 10 ? 0.95 : 1);
}
}
class DichVuThueXe : DichVu
{
int SoGio { get; set; }
public DichVuThueXe():base() { }
public DichVuThueXe(double DonGia, int SoGio) : base(DonGia) {
this.SoGio = SoGio; }
public override void Nhap()
{
Console.Write("So Gio : "); SoGio =
int.Parse(Console.ReadLine());
base.Nhap();
}

public override void Xuat()
{
Console.WriteLine("Thue Xe");
Console.WriteLine("So Gio : " + SoGio);
base.Xuat();
}
public override double TinhTien()
{
return SoGio * DonGia * (SoGio > 7 ? 0.95 : 1);
}
}
class HoaDon
{
string MaKH, TenKH;
List<DichVu> DS = new List<DichVu>();
double TongTien;
public void Nhap()
{
Console.Write("Ma Khach Hang : "); MaKH = 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();
}
dv.Nhap();
DS.Add(dv);
TongTien += 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 class PhongC
int soNgaythue {
get; set; }
double
tienSudungDichVu;
override double
TinhTien()
override void
Nhap()
override void
Xuat()
override void
Nhap()
override double
TinhTien()
override void
Xuat()
override void
Nhap()
override double
TinhTien()
override void
Xuat()
virtual void
Nhap()
virtual double
TinhTien()

virtual void
Xuat()
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace BAI7
{
class Program
{
static void Main(string[] args)
{
KhachHang a = new KhachHang();
a.Nhap();
a.Xuat();
}
}
class KhachHang
{
string hoTen, diaChi;
public KhachHang() { }
Phong a;
public KhachHang(string hoTen, string diaChi)
{
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 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 ten: " + hoTen + "Dia chi: " + diaChi);
a.Xuat();
}

}
class Phong
{
public int soNgaythue { get; set; }
public Phong() { }
public Phong(int soNgaythue)
{
this.soNgaythue = soNgaythue;
}
public virtual void Nhap()
{
Console.Write("Nhap so ngay thue: "); soNgaythue =
int.Parse(Console.ReadLine());
}
public virtual double TinhTien()
{
return 0;
}
public virtual void Xuat()
{
Console.WriteLine("So ngay thue: " + soNgaythue + "\nTong tien:
"+ TinhTien());
}
}
class PhongA : Phong
{
double tienSudungDichVu;
public PhongA() { }
public PhongA(double tienSudungDichVu)
{

this.tienSudungDichVu = tienSudungDichVu;
}
public override void Nhap()
{
base.Nhap();
Console.Write("Nhap so tien su dung dich vu: ");
tienSudungDichVu = Convert.ToDouble(Console.ReadLine());
}
public override double TinhTien()
{
double tongTien = 0;
if (soNgaythue > 5) tongTien += 200 * soNgaythue * 0.9;
else tongTien += 200 * soNgaythue;
return tongTien;
}
public override void Xuat()
{
Console.WriteLine("Phong A");
base.Xuat();
}
}
class PhongB : Phong
{
public PhongB() { }
public override void Nhap()
{
base.Nhap();
}
public override double TinhTien()
{

double tongTien = 0;
if (soNgaythue > 5) tongTien += 160 * soNgaythue * 0.9;
else tongTien += 160 * soNgaythue;
return tongTien;
}
public override void Xuat()
{
Console.WriteLine("Phong B");
base.Xuat();
}
}
class PhongC : Phong
{
public PhongC() { }
public override void Nhap()
{
base.Nhap();
}
public override double TinhTien()
{
return 120 * soNgaythue;
}
public override void Xuat()
{
Console.WriteLine("Phong C");
base.Xuat();
}
}
}
Bài 6:

class Xe
string BS { get;
set; }
void Nhap();
void Xuat();
double
TinhTien(double
SoGio);
class XeTai class XeKhach class KhachHang class QuanLy
override void
Nhap()
override void
Xuat()
override double
TinhTien(double
SoGio
override void
Nhap()
override void
Xuat()
override double
TinhTien(double
SoGio
string HoTen {
get; set; }
int SoGio { get;
KhachHang []ds;
int n;
void Nhap()
void Xuat()

double TinhTien()
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace BAI8
{
class Program
{
static void Main(string[] args)
{
QuanLy a = new QuanLy();
a.Nhap();
a.Xuat();
}
}
abstract class Xe
{
protected string BS { get; set; }
public abstract void Nhap();
public abstract void Xuat();
public abstract double TinhTien(double SoGio);
}
class XeTai : Xe
{
public override void Nhap()
{
Console.Write("Bien So : "); BS = Console.ReadLine();
}
public override void Xuat()

{
Console.WriteLine("Xe tai BS : " + BS);
}
public override double TinhTien(double SoGio)
{
return 220000 + (SoGio - 1) * 85000;
}
}
class XeKhach : Xe
{
public override void Nhap()
{
Console.Write("Bien So : "); BS = Console.ReadLine();
}
public override void Xuat()
{
Console.WriteLine("Xe khach BS : " + BS);
}
public override double TinhTien(double SoGio)
{
return 250000 + (SoGio - 1) * 70000;
}
}
class KhachHang
{
string HoTen { get; set; }
int SoGio { get; set; }
Xe XeThue;
public void Nhap()
{

Console.Write("Ho Ten : "); HoTen = Console.ReadLine();
Console.Write("So Gio Thue : "); SoGio =
int.Parse(Console.ReadLine());
Console.WriteLine("Chon loai xe:");
Console.WriteLine("1. Xe Tai\n2. Xe Khach");
Console.Write("Chon muc: ");
int n = int.Parse(Console.ReadLine());
if (n == 1) XeThue = new XeTai();
else XeThue = new XeKhach();
XeThue.Nhap();
}
public void Xuat()
{
Console.WriteLine("Ten : " + HoTen + "| So Gio : " + SoGio + "|
Loai xe : " + (XeThue is XeKhach ? " Xe Khach" : "Xe Tai") + "| So tien: "
+ TinhTien());
}
double TinhTien()
{
return XeThue.TinhTien(SoGio);
}
}
class QuanLy
{
KhachHang []ds;
int n;
public void Nhap()
{
Console.Write("Nhap so khach hang thue xe: ");
n = int.Parse(Console.ReadLine());

ds = new KhachHang[n];
for (int i = 0; i < n; i++)
{
ds[i] = new KhachHang();
ds[i].Nhap();
}
}
public void Xuat()
{
for (int i = 0; i < n; i++) ds[i].Xuat();
}
}
}
Bài 7:
class DienTu
string nhaSanxuat{ get;
set;}
string moDel { get;
set; }
double giaThanh { get;
set;}
virtual void Nhap()
virtual void Xuat()
class MayLanh class MayGiat class TiVi class ThuNghiem
string maLuc {
get; set; }
double
trongLuong {
get; set; }
double kichCo {

get; set;
int n;
DienTu[] ds;
override void
Nhap()
override void
Xuat()
override void
Nhap()
override void
Xuat()
void HienThi()
void Nhap()
void Xuat()
void
Xuat_TungLoai()
void
Xuat_NhaSanXuat()
override void
Nhap()
override void
Xuat()
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace BAI9
{
class Program
{

static void Main(string[] args)
{
ThuNghiem a = new ThuNghiem();
a.Nhap();
a.Xuat();
a.Xuat_NhaSanXuat();
a.Xuat_TungLoai();
}
}
class DienTu
{
public string nhaSanxuat { get; set; }

Tài liệu bạn tìm kiếm đã sẵn sàng tải về

Tải bản đầy đủ ngay
×