»Ë»Ñ Æ÷·³

c# Çлý°ü¸® ÇÁ·Î±×·¥ ¸¸µé´Ù°¡ »èÁ¦±¸ÇöÇϴµ¥¼­ ¹®Àǵ帳´Ï´Ù..4

¹æÇÐÀ» ¸ÂÀÌÇÏ¿© c#À» º¸°íÀÖ½À´Ï´Ù.. c#  ÄַܼΠÇлý°ü¸® ÇÁ·Î±×·¥À» ¸¸µé¾îº¸°í Àִµ¥ ºÎÁ·ÇÑ ½Ç·Â¿¡ ¾öû ¿À·¡°É¸®³×¿ä..
Áö±Ý ¸·¸·ÇÑ°Ô »èÁ¦±¸ÇöÀε¥ »èÁ¦¸¦ ¾îµð ³ÖÀ»Áö ¸ô¶ó¼­ ÀÏ´Ü 3. Çлý°Ë»ö   ¸Þ´º¿¡¼­ Çлý°Ë»öÀ» ÇÏ°í³ª¼­ 1. »èÁ¦ / 2. óÀ½À¸·Î ÀÌ·¸°Ô ¼­ºê¸Þ´º¸¦
±¸ÇöÇÏ·Á°í »ý°¢ÇÏ°í ÀÖ½À´Ï´Ù. ÀÏ´Ü ÇлýÁ¤º¸°¡ ¹è¿­¿¡ ÀúÀåµÇ´Âµ¥ ¹è¿­ »èÁ¦¸¦ ¾î¶»°Ô ÇؾßÇÒÁö Àß ¸ð¸£°Ú½À´Ï´Ù. Á¶¾ðÁ» ÇØÁÖ¼¼¿ä..
°³¹ßÀÚÆ÷·³ ºÐµé µµ¿òÀ» ºÎŹµå¸³´Ï´Ù..!!


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

namespace Student_Grade
{
    
    class Student
    {
        private string name;
        private int snumber;
        private string gender;
        private string pnumber;

        private string[] subject = new string[50];
        private int[] grade = new int[50];

        public Student(string _name, int _snumber, string _gender, string _pnumber)
        {
            this.name = _name;
            this.snumber = _snumber;
            this.gender = _gender;
            this.pnumber = _pnumber;

            Console.Write("°ú¸ñ ¼ö ÀÔ·Â : ");
            int a = Int32.Parse(Console.ReadLine());

            for (int i = 0; i < a; i++)<br />             {
                Console.Write("°ú¸ñ ÀÔ·Â : ");
                this.subject[i] = Console.ReadLine();

                Console.Write(this.subject[i] + "ÀÇ Á¡¼ö ÀÔ·Â : ");
                this.grade[i] = Int32.Parse(Console.ReadLine());
            }
        }

        
        public string getName
        {
            get
            {
                return this.name;
            }
        }

        
        public int getSnumber
        {
            get
            {
                return this.snumber;
            }
        }

        
        public void Show()
        {
            int i;
            Console.WriteLine(" 1. À̸§ : {0}", this.name);
            Console.WriteLine(" 2. Çйø : {0}", this.snumber);
            Console.WriteLine(" 3. ¼ºº° : {0}", this.gender);
            Console.WriteLine(" 4. ¿¬¶ôó : {0}", this.pnumber);

            for (i = 0; i < subject.Length; i++)<br />             {
                int com = string.Compare(subject[i], null);
                if (com != 0)
                    Console.WriteLine(subject[i] + "ÀÇ Á¡¼ö : " + grade[i]);
            }
            Console.WriteLine();
        }
    }

    class Students
    {
        private Student[] stds;
        public static int count = 0;    // Çлý¼ö Ä«¿îÆ®
        private int std_num;

        public Students(int num)        // ÇлýµéÀ» º¸°üÇÒ »ý¼ºÀÚ
        {
            stds = new Student[num];
            this.std_num = num;
        }

        public void Add(Student std)    // ÇлýÃß°¡ ºÎºÐ
        {
            stds[count] = std;
            count++;
        }

        public void Show()              // ÀüüÇлý Ãâ·Â
        {
            Console.Clear();
            for (int i = 0; i < count; i++)<br />             {
                stds[i].Show();
            }
        }
        
        public int Check(int snumber)           // ÇйøÁߺ¹ üũ
        {
            if (count != 0)
            {
                while (true)
                {
                    bool check = true;

                    for (int i = 0; i < count; i++)<br />                     {
                        if (snumber == stds[i].getSnumber)
                        {
                            Console.WriteLine("Çйø Áߺ¹");

                            Console.Write("Çйø ÀçÀÔ·Â: ");
                            snumber = Int32.Parse(Console.ReadLine());
                            check = false;
                        }
                    }

                    if (check == true)
                        break;
                }
            }
            return snumber;
        }
        

        public void Search()
        {
            try
            {
                Console.Clear();
                int select;
                Console.WriteLine(" Çлý°Ë»ö");
                Console.WriteLine(" 1. À̸§°Ë»ö");
                Console.WriteLine(" 2. Çйø°Ë»ö");
                Console.Write(" ¸Þ´º ÀÔ·Â : ");
                select = Int32.Parse(Console.ReadLine());

                if (select == 1)
                {
                    bool find = false;
                    Console.Write("À̸§À» ÀÔ·ÂÇϼ¼¿ä : ");
                    string name = Console.ReadLine();
                    Console.WriteLine();

                    for (int i = 0; i < count; i++)<br />                     {
                        if (name == stds[i].getName)
                        {
                            Console.WriteLine("À̸§ÀÌ {0}ÀÎ ÇлýÀÌ °Ë»öµÇ¾ú½À´Ï´Ù", stds[i].getName);
                            find = true;
                            stds[i].Show();
                        }
                    }

                    if (find == false)
                    {
                        Console.WriteLine("À̸§ÀÌ {0}ÀÎ ÇлýÀº °Ë»ö°á°ú¿¡ ¾ø½À´Ï´Ù", name);
                    }
                }
                else if (select == 2)
                {
                    bool find = false;
                    Console.Write("ÇйøÀ» ÀÔ·ÂÇϼ¼¿ä : ");
                    int snumber = Int32.Parse(Console.ReadLine());
                    Console.WriteLine();

                    for (int i = 0; i < count; i++)<br />                     {
                        if (snumber == stds[i].getSnumber)
                        {
                            Console.WriteLine("ÇйøÀÌ {0}ÀÎ ÇлýÀÌ °Ë»öµÇ¾ú½À´Ï´Ù", stds[i].getSnumber);
                            find = true;
                            stds[i].Show();
                        }
                    }

                    if (find == false)
                    {
                        Console.WriteLine("ÇйøÀÌ {0}ÀÎ ÇлýÀº °Ë»ö°á°ú¿¡ ¾ø½À´Ï´Ù", snumber);
                    }
                }
            }
            catch
            {
                Console.WriteLine("ÀÔ·Â ¿¡·¯!!");
            }

        }
    }

    class Manager
    {
        private Student std;
        private Students mystudents = new Students(50);

        public void stdAdd()
        {
            Console.WriteLine("ÇлýÃß°¡ ¹× ¼ºÀûÀÔ·Â");
            Console.Write("À̸§ : ");
            string name = Console.ReadLine();

            Console.Write("Çйø : ");
            int snumber = Int32.Parse(Console.ReadLine());
            snumber = mystudents.Check(snumber);

            Console.Write("¼ºº° : ");
            string gender = Console.ReadLine();

            Console.Write("¿¬¶ôó : ");
            string pnumber = Console.ReadLine();

            std = new Student(name, snumber, gender, pnumber);
        }

        
        public void manager_menu()
        {
            try
            {
                int select;
                for (; ; )
                {
                    Console.WriteLine(" Çлý¼ºÀûÇ¥ °ü¸® ÇÁ·Î±×·¥");
                    Console.WriteLine(" 1. ÇлýÁ¤º¸ ¹× ¼ºÀû ÀÔ·Â");
                    Console.WriteLine(" 2. Çлý ¼ºÀû º¸±â");
                    Console.WriteLine(" 3. Çлý°Ë»ö ");
                    Console.WriteLine(" 4. Á¾·á");
                    Console.Write(" ¸Þ´º ÀÔ·Â : ");
                    select = Int32.Parse(Console.ReadLine());
                    std = null;

                    switch (select)
                    {
                        case 1:
                            Console.Clear();
                            stdAdd();                           // ÇлýÃß°¡/ÀÔ·Â
                            mystudents.Add(std);
                            Console.ReadLine();
                            Console.Clear();
                            break;

                        case 2:
                            if (Students.count == 0)
                                Console.WriteLine("ÀÔ·ÂµÈ Á¤º¸°¡ ¾ø½À´Ï´Ù ÇлýÀ» Ãß°¡Çϼ¼¿ä");
                            else
                            {
                                mystudents.Show();              // Àüü¼ºÀûº¸±â
                                Console.ReadLine();
                                Console.Clear();
                            }
                            break;

                        case 3:
                            if (Students.count == 0)
                                Console.WriteLine("ÀÔ·ÂµÈ Á¤º¸°¡ ¾ø½À´Ï´Ù ÇлýÀ» Ãß°¡Çϼ¼¿ä");
                            else
                            {
                                mystudents.Search();
                                Console.ReadLine();
                                Console.Clear();
                            }
                            break;

                        case 4:
                            Console.WriteLine("Á¾·áÇÕ´Ï´Ù");   // Á¾·á
                            Console.ReadLine();
                            Console.Clear();
                            return;

                        default:
                            Console.WriteLine("À߸øÀÔ·ÂÇϼ̽À´Ï´Ù");
                            break;
                    }

                }
            }
            catch
            {
                Console.WriteLine("ÀÔ·Â ¿¡·¯!!");
            }

        }
    }

    class Program
    {
        static void Main()
        {
            Manager m = new Manager();
            m.manager_menu();
        }
    }
}

0
ÃßõÇϱ⠴ٸ¥ÀÇ°ß 0
|
°øÀ¯¹öÆ°

´Ù¸¥ÀÇ°ß 0 Ãßõ 0 ¾ß»ý¹Ì¿ª

´Ù¸¥ÀÇ°ß 0 Ãßõ 0 [* ºñȸ¿ø *]

´Ù¸¥ÀÇ°ß 0 Ãßõ 0 ¾ß»ý¹Ì¿ª
  • ¾Ë¸² ¿å¼³, »óó ÁÙ ¼ö ÀÖ´Â ¾ÇÇÃÀº »ï°¡ÁÖ¼¼¿ä.
©¹æ »çÁø  
¡â ÀÌÀü±Û¡ä ´ÙÀ½±Û ¸ñ·Ïº¸±â