¹æÇÐÀ» ¸ÂÀÌÇÏ¿© 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();
}
}
}
| |
|