ITHelpself / CSharp-team-lttq

0 stars 0 forks source link

Bai tap ve nha #17

Open ThanhPhong212 opened 4 years ago

ThanhPhong212 commented 4 years ago

bai 2


using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace Bài_2
{
    class Program
    {
        class Canbo
        {
            private String Hoten, Diachi;
            private int Namsinh, Gioitinh;
            public Canbo()
            {
                Hoten = "Bien Thanh Phong";
                Namsinh = 2000;
                Gioitinh = 1;
                Diachi = "Phu Yen";
            }
            public Canbo(string ht, int ns, int gt, string dc)
            {
                Hoten = ht;
                Namsinh = ns;
                Gioitinh = gt;
                Diachi = dc;
            }
            public string HoTen
            {
                get { return Hoten; }
                set { Hoten = value; }
            }
            public int NamSinh
            {
                get { return Namsinh; }
                set { Namsinh = value; }
            }
            public int GioiTinh
            {
                get { return Gioitinh; }
                set { Gioitinh = value; }
            }
            public string DiaChi
            {
                get { return Diachi; }
                set { Diachi = value; }
            }
        }
        // lop cong nhan
        class Congnhan : Canbo
        {
            private float Bac;
            public Congnhan(string hoten, int namsinh, int gioitinh, string diachi, int bac) : base(hoten, namsinh, gioitinh, diachi)
            {
                this.Bac = bac;
            }
        }
        //lop ky su
        class Kysu : Canbo
        {
            private string Nganhdaotao;
            public Kysu(string hoten, int namsinh, int gioitinh, string diachi, string nganh) : base(hoten, namsinh, gioitinh, diachi)
            {
                this.Nganhdaotao = nganh;
            }
        }
        // lop nhan vien phuc vu
        class NVphucvu : Canbo
        {
            private string Congviec;
            public NVphucvu(string hoten, int namsinh, int gioitinh, string diachi, string congviec) : base(hoten, namsinh, gioitinh, diachi)
            {
                this.Congviec = congviec;
            }
        }
        static void Main(string[] args)
        {
            // thong tin can bo
            Canbo canbo1 = new Canbo("Thanh Phong", 2000, 1, "Phu Yen");
            Canbo canbo2 = new Canbo("Tran Tho Hien", 2000, 1, "Cu CHi");
            Canbo canbo3 = new Canbo("Nguyen Duy", 2000, 0, "Ho chi Minh");
            Canbo canbo4 = new Canbo("Thai Phi", 1997, 1, "Da Lat");
            // tao list can bo
            List<Canbo> Danhsachcanbo = new List<Canbo> { canbo1, canbo2, canbo3, canbo4 };
            // tao menu
            Console.WriteLine("----------Menu----------");
            Console.Write("0: Nhap thong tin can bo\n1: Tim kiem can bo\n2: In danh sach can bo\n3: Thoat\nHay nhap lua chon cua ban: ");
            int so = int.Parse(Console.ReadLine());
            switch (so)
            {
                case 0:
                    // Nhap thong tin can bo
                    Console.Write("Ban hay nhap so luong muon them thong tin: ");
                    int a = int.Parse(Console.ReadLine());
                    for (int i = 0; i < a; i++)
                    {
                        Console.WriteLine("Them can bo:");
                        Console.WriteLine("{0}:", i + 1);
                        Console.Write("Ho Ten: ");
                        string nhapten = Console.ReadLine();
                        Console.Write("Nam sinh: ");
                        int nhapns = int.Parse(Console.ReadLine());
                        Console.Write("(1: Nam, 0: Nu)Gioi Tinh: ");
                        int nhapgt = int.Parse(Console.ReadLine());
                        Console.Write("Que quan: ");
                        string nhapqq = Console.ReadLine();
                        // Them can bo vao list
                        var p = new Canbo(nhapten, nhapns, nhapgt, nhapqq);
                        Danhsachcanbo.Add(p);
                        Console.Write("\n");
                    }
                    Console.Write("\n");
                    Console.Write("0: Nhap thong tin can bo\n1: Tim kiem can bo\n2: In danh sach can bo\n3: Thoat\nHay nhap lua chon cua ban: ");
                    int b = int.Parse(Console.ReadLine());
                    if (b == 0) goto case 0;
                    if (b == 1) goto case 1;
                    if (b == 2) goto case 2;
                    if (b == 3) goto case 3;
                    break;
                case 1:
                    Console.Write("Nhap ho ten: ");
                    string c = Console.ReadLine();
                    foreach (Canbo item in Danhsachcanbo)
                    {
                        if (item.HoTen == c)
                        {
                            Console.WriteLine("Ho va Ten" + "\t" + "NSinh" + "\t" + "GTinh" + "\t" + "Dia Chi");
                            Console.WriteLine(item.HoTen + "\t" + item.NamSinh + "\t" + item.GioiTinh + "\t" + item.DiaChi + "\n");
                        }
                    }
                    Console.Write("0: Nhap thong tin can bo\n1: Tim kiem can bo\n2: In danh sach can bo\n3: Thoat\nHay nhap lua chon cua ban: ");
                    int d = int.Parse(Console.ReadLine());
                    if (d == 0) goto case 0;
                    if (d == 1) goto case 1;
                    if (d == 2) goto case 2;
                    if (d == 3) goto case 3;
                    break;
                case 2:
                    Console.WriteLine("Danh sach can bo:");
                    Console.WriteLine("Ho va Ten" + "\t" + "NSinh" + "\t" + "GTinh" + "\t" + "Dia Chi");
                    foreach (Canbo item in Danhsachcanbo)
                    {
                        Console.WriteLine(item.HoTen + "\t" + item.NamSinh + "\t" + item.GioiTinh + "\t" + item.DiaChi+"\n");
                    }
                    Console.Write("0: Nhap thong tin can bo\n1: Tim kiem can bo\n2: In danh sach can bo\n3: Thoat\nHay nhap lua chon cua ban: ");
                    int e = int.Parse(Console.ReadLine());
                    if (e == 0) goto case 0;
                    if (e == 1) goto case 1;
                    if (e == 2) goto case 2;
                    if (e == 3) goto case 3;
                    break;
                case 3:
                    break;
                default:
                    break;
            }
        }
    }
}
ThanhPhong212 commented 4 years ago

Bai 1


using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace Bài_1
{
    class Program
    {
        class Tailieu
        {
            private int Matl, Sobph;
            private string Tennxb;
            public Tailieu()
            {

            }
            public Tailieu(int ma, string ten, int so)
            {
                Matl = ma;
                Tennxb = ten;
                Sobph = so;
            }
            public int MaTaiLieu
            {
                get { return Matl; }
                set { Matl = value; }
            }
            public string TenNhaXuatBan
            {
                get { return Tennxb; }
                set { Tennxb = value; }
            }
            public int SoPhatHanh
            {
                get { return Sobph; }
                set { Sobph = value; }
            }
        }
        class Sach : Tailieu
        {
            private string Tentg;
            private int Sotrang;
            public Sach(int matailieu, string tennhaxuatban, int sobanphathanh, string tentacgia, int sotrang) : base(matailieu, tennhaxuatban, sobanphathanh)
            {
                this.Tentg = tentacgia;
                this.Sotrang = sotrang;
            }
        }
        class Tapchi : Tailieu
        {
            private int Soph, Thangph;
            public Tapchi(int matailieu, string tennhaxuatban, int sobanphathanh, int sophathanh, int thangphathanh) : base(matailieu, tennhaxuatban, sobanphathanh)
            {
                this.Soph = sophathanh;
                this.Thangph = thangphathanh;
            }
        }
        class Bao : Tailieu
        {
            private int Ngayph;
            public Bao(int matailieu, string tennhaxuatban, int sobanphathanh, int ngayphathanh) : base(matailieu, tennhaxuatban, sobanphathanh)
            {
                this.Ngayph = ngayphathanh;
            }
        }
        static void Main(string[] args)
        {
            Tailieu tailieu1 = new Tailieu(01, "Dai Nam", 10);
            Tailieu tailieu2 = new Tailieu(02, "Dai Nam", 11);
            Tailieu tailieu3 = new Tailieu(03, "Dai Nam", 12);
            Tailieu tailieu4 = new Tailieu(04, "Dai Nam", 13);
            List<Tailieu> Danhsachtailieu = new List<Tailieu> { tailieu1, tailieu2, tailieu3, tailieu4 };
            Console.WriteLine("----------Menu----------");
            Console.Write("0: Nhap thong tin tai lieu\n1: Tim kiem tai lieu\n2: In danh sach thong tin tai lieu\n3: Thoat\nHay nhap lua chon cua ban: ");
            int so = int.Parse(Console.ReadLine());
            switch (so)
            {
                case 0:
                    // Nhap thong tin can bo
                    Console.Write("Ban hay nhap so luong muon them thong tin: ");
                    int a = int.Parse(Console.ReadLine());
                    for (int i = 0; i < a; i++)
                    {
                        Console.WriteLine("Nhap thong tin tai lieu:");
                        Console.WriteLine("{0}:", i + 1);
                        Console.Write("Nhap ma tai lieu: ");
                        int nhapma = int.Parse(Console.ReadLine());
                        Console.Write("Nhap ten nha xuat ban: ");
                        string nhaptennhaxuatban = Console.ReadLine();
                        Console.Write("Nhap so phat hanh: ");
                        int nhapsobanphathanh = int.Parse(Console.ReadLine());
                        // Them can bo vao list
                        var p = new Tailieu(nhapma, nhaptennhaxuatban, nhapsobanphathanh);
                        Danhsachtailieu.Add(p);
                        Console.Write("\n");
                    }
                    Console.Write("\n");
                    Console.Write("0: Nhap thong tin tai lieu\n1: Tim kiem tai lieu\n2: In danh sach thong tin tai lieu\n3: Thoat\nHay nhap lua chon cua ban: ");
                    int b = int.Parse(Console.ReadLine());
                    if (b == 0) goto case 0;
                    if (b == 1) goto case 1;
                    if (b == 2) goto case 2;
                    if (b == 3) goto case 3;
                    break;
                case 1:
                    Console.Write("Nhap ten nha xuat ban: ");
                    string c = Console.ReadLine();
                    foreach (Tailieu item in Danhsachtailieu)
                    {
                        if (item.TenNhaXuatBan == c)
                        {
                            Console.WriteLine(item.MaTaiLieu + "\t" + item.TenNhaXuatBan + "\t" + item.SoPhatHanh + "\n");
                        }
                    }
                    Console.Write("0: Nhap thong tin tai lieu\n1: Tim kiem tai lieu\n2: In danh sach thong tin tai lieu\n3: Thoat\nHay nhap lua chon cua ban: ");
                    int d = int.Parse(Console.ReadLine());
                    if (d == 0) goto case 0;
                    if (d == 1) goto case 1;
                    if (d == 2) goto case 2;
                    if (d == 3) goto case 3;
                    break;
                case 2:
                    Console.WriteLine("Danh sach thong tin tai lieu:");
                    foreach (Tailieu item in Danhsachtailieu)
                    {
                        Console.WriteLine(item.MaTaiLieu + "\t" + item.TenNhaXuatBan + "\t" + item.SoPhatHanh + "\n");
                    }
                    Console.Write("0: Nhap thong tin tai lieu\n1: Tim kiem tai lieu\n2: In danh sach thong tin tai lieu\n3: Thoat\nHay nhap lua chon cua ban: ");
                    int e = int.Parse(Console.ReadLine());
                    if (e == 0) goto case 0;
                    if (e == 1) goto case 1;
                    if (e == 2) goto case 2;
                    if (e == 3) goto case 3;
                    break;
                case 3:
                    break;
                default:
                    break;
            }
        }
    }
}