Пример #1
0
        static void Main(string[] args)
        {
            Program.NameCardList = new NameCard[10];

            do
            {
                Console.WriteLine("===================================");
                Console.WriteLine("=  명 함 입 력 / 관 리 프 로 그 램  =");
                Console.WriteLine("===================================");

                Console.WriteLine("1. 명함 입력");
                Console.WriteLine("2. 명함 관리");
                Console.WriteLine("3. 종료");
                Console.WriteLine("-----------------------------------");
                string menu = Console.ReadLine();

                switch (menu.Trim())
                {
                case "1":

                    if (Program.Count < Program.NameCardList.Length)
                    {
                        NameCard nameCard = Program.GetNewNameCard();
                        if (nameCard != null)
                        {
                            Program.NameCardList[Program.Count++] = nameCard;
                        }
                    }
                    else
                    {
                        Console.WriteLine("관리 가능한 명함을 추가할 수 없습니다.");
                    }
                    break;

                case "2":
                    Program.ManageNameCard();
                    break;

                case "3":
                    Console.WriteLine("프로그램을 종료합니다.");
                    return;

                default:
                    break;
                }
            } while (true);
        }
Пример #2
0
        static NameCard GetNewNameCard()
        {
            Console.WriteLine("++++++++++++++");
            Console.WriteLine("+ 명 함 입 력 +");
            Console.WriteLine("++++++++++++++");

            int    group;                                         //0: 미분류 1:친구 2:회사 3: 가족
            string name;                                          //이름
            string company;                                       //회사
            string address;                                       //주소

            string[] phone = new string[NameCard.MaxPhoneNumber]; //연락처
            string   content;                                     //

            string temp;

            Console.WriteLine();
            Console.WriteLine("그룹을 결정해주세요.(번호 입력)");
            for (int i = 0; i < NameCard.GroupName.Length; i++)
            {
                Console.WriteLine("{0}:{1}", i + 1, NameCard.GroupName[i]);
            }
            Console.Write(">> ");
            temp = Console.ReadLine();

            if (!int.TryParse(temp, out group))
            {
                group = 0;
            }
            else
            {
                if (group < 0 || group >= NameCard.GroupName.Length)
                {
                    group = 0;
                }
            }

            Console.WriteLine("이름을 넣어주세요.");
            Console.Write(">> ");
            name = Console.ReadLine();

            Console.WriteLine("회사를 넣어주세요.");
            Console.Write(">> ");
            company = Console.ReadLine();

            Console.WriteLine("주소를 넣어주세요.");
            Console.Write(">> ");
            address = Console.ReadLine();

            Console.WriteLine("전화번호 넣어주세요. (최대 5개 가능");
            for (int i = 0; i < NameCard.MaxPhoneNumber; i++)
            {
                Console.Write("{0}번 >> ", i + 1);
                temp = Console.ReadLine();

                if (string.IsNullOrEmpty(temp))
                {
                    break;
                }
                else
                {
                    phone[i] = temp;
                }
            }

            Console.WriteLine("항목 외 정보를 넣어주세요.");
            Console.Write(">> ");
            content = Console.ReadLine();

            NameCard nc = new NameCard(group, name, company, address, phone, content);


            Console.WriteLine("[입력한 명함의 전체 정보]");
            nc.PrintNameCard();

            return(nc);
        }