Exemple #1
0
        static void MyStackTest()
        {
            MyStack myStack = new MyStack();

            while (true)
            {
                Print_Test_Guide();
                int input_num = Convert.ToInt32(Console.ReadLine());
                myStack = Stack_Test_Select_Num(input_num, myStack);
                if (input_num == 0)
                {
                    break;
                }
            }
        }
Exemple #2
0
        static MyStack Stack_Test_Select_Num(int input_Num, MyStack myStack)
        {
            string str;

            switch (input_Num)
            {
            case 0:
                Console.WriteLine("프로그램을 종료합니다.\n\n");
                return(myStack);

            case 1:
                Console.Write("Insert : ");
                str = Console.ReadLine();
                myStack.Insert(str);
                return(myStack);

            case 2:
                Console.WriteLine("Delete : {0} \n", myStack.Delete());
                return(myStack);

            case 3:
                Console.Write("Search : ");
                str = Console.ReadLine();
                if (myStack.Search(str) == true)
                {
                    Console.WriteLine("{0} 가 있습니다.", str);
                }
                else
                {
                    Console.WriteLine("{0} 가 없습니다.", str);
                }
                return(myStack);

            case 4:
                Console.WriteLine("GetCurrentElt : {0}\n", myStack.GetCurrentElt());
                return(myStack);

            case 5:
                Console.WriteLine("NumOfElement : {0}\n", myStack.NumOfElement());
                return(myStack);

            default:
                Console.WriteLine("1번 ~ 5번 혹은 0번을 선택하세요.\n\n\n");
                return(myStack);
            }
        }