Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- using System;
- using System.Collections.Generic;
- using System.Linq;
- using System.Text;
- using System.Threading.Tasks;
- namespace Test
- {
- class Leader
- {
- private string _name;
- private int _age;
- private int _day;
- public string Name { get; set; }
- public int Age { get; set; }
- public int Day { get; set; }
- public Leader(string name, int age, int day)
- {
- Name = name;
- Age = age;
- Day = day;
- }
- public Leader()
- {
- }
- public void ShowInfoLeader()
- {
- Console.WriteLine("Name Leader: " + Name);
- Console.WriteLine("Age Leader: " + Age);
- Console.WriteLine("Number of days: " + Day);
- }
- public void InputLeader()
- {
- Name = Console.ReadLine();
- Age = int.Parse(Console.ReadLine());
- Day = int.Parse(Console.ReadLine());
- }
- }
- class Support
- {
- private string _name;
- private int _age;
- private List<string> _memberName;
- public string Name { get; set; }
- public int Age { get; set; }
- public List<string> MemberName { get => _memberName; set => _memberName = value; }
- public Support()
- {
- }
- public Support(string name, int age, List<string> list)
- {
- Name = name;
- Age = age;
- _memberName = list;
- }
- public void ShowInfoSP()
- {
- Console.WriteLine("Name Support: " + Name);
- Console.WriteLine("Age Support: " + Age);
- Console.WriteLine("Name Members: ");
- for (int i = 0; i < _memberName.Count; i++)
- {
- Console.Write(_memberName[i] + " ");
- }
- Console.WriteLine();
- }
- public void AddMemberName(string name)
- {
- _memberName.Add(name);
- }
- public void InputSupport()
- {
- Name = Console.ReadLine();
- Age = int.Parse(Console.ReadLine());
- }
- }
- class Member
- {
- private string _name;
- private int _active;
- private int _break;
- public string Name { get; set; }
- public int Active { get; set; }
- public int Break { get; set; }
- public Member(string name, int active, int bReak)
- {
- Name = name;
- Active = active;
- Break = bReak;
- }
- public Member()
- {
- }
- public void InputMember()
- {
- Name = Console.ReadLine();
- Active = int.Parse(Console.ReadLine());
- Break = int.Parse(Console.ReadLine());
- }
- public void ShowInfoMember()
- {
- Console.WriteLine("Name Member:" + Name);
- Console.WriteLine("Active days: " + Active);
- Console.WriteLine("Break days: " + Break);
- }
- }
- class CLB
- {
- private Leader _a;
- private List<Support> _b;
- private List<Member> _c;
- public Leader A { get => _a; set => _a = value; }
- public List<Support> B { get => _b; set => _b = value; }
- public List<Member> C { get => _c; set => _c = value; }
- public CLB(Leader a, List<Support> b, List<Member> c)
- {
- A = a;
- //B = new Support[b.Length];
- B = b;
- //C = new Member[c.Length];
- C = c;
- }
- public CLB()
- {
- }
- public void ShowAll()
- {
- A.ShowInfoLeader();
- for (int i = 0; i < B.Count; i++) B[i].ShowInfoSP();
- for (int i = 0; i < C.Count; i++) C[i].ShowInfoMember();
- }
- public void InputAll()
- {
- //Nhap Leader,Support,Member
- }
- }
- class RunMain
- {
- static void Main(string[] args)
- {
- Member a = new Member("a", 1, 1);
- Member b = new Member("b", 2, 2);
- Member c = new Member("c", 3, 3);
- Member d = new Member("d", 4, 4);
- Support e = new Support("e", 5, new List<string> { a.Name, b.Name });
- Support g = new Support("g", 6, new List<string> { c.Name, d.Name });
- Leader h = new Leader("h", 7, 7);
- CLB HIT = new CLB(h, new List<Support> { e, g }, new List<Member> { a, b, c, d });
- HIT.ShowAll();
- Console.ReadKey();
- }
- }
- }
Add Comment
Please, Sign In to add comment