using System;
using System.Collections;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace StudentsSystemHx
{
class Program
{
static void Main(string[] args)
{
Console.WriteLine("欢迎使用2018级学生管理系统");
Console.WriteLine("===============================================");
Console.WriteLine("请选择如下操作:");
Console.WriteLine();
Console.WriteLine("A:添加 B:查询 C:删除 D:修改 E退出系统");
Hashtable stu = new Hashtable();
Students student = new Students();
string ch;
Console.Write("请输入选择的功能:");
ch = Console.ReadLine();
while(ch!="E")
{
switch(ch)
{
case "A":
AddStudent(stu);
break;
case "B":
QueryStudent(stu);
break;
case "C":
break;
case "D":
break;
case "E":
break;
}
Console.Write("请输入选择的功能:");
ch = Console.ReadLine();
}
}
public static void AddStudent(Hashtable stu)
{
string sno;
Console.WriteLine("请输入添加学生的信息");
Console.WriteLine("请输入学生学号:");
sno = Console.ReadLine();
while(stu.Contains(sno))
{
Console.WriteLine("该学生已存在,请重新输入:");
sno = Console.ReadLine();
}
Students s= new Students();
Console.WriteLine("请输入学生姓名:");
string name = Console.ReadLine();
Console.WriteLine("请输入学生性别:");
string sex = Console.ReadLine();
Console.WriteLine("请输入学生班级:");
string class_ = Console.ReadLine();
Console.WriteLine("请输入学生语文成绩:");
double chinese = double.Parse(Console.ReadLine());
Console.WriteLine("请输入学生数学成绩:");
double math = double.Parse(Console.ReadLine());
Console.WriteLine("请输入学生英语成绩:");
double english = double.Parse(Console.ReadLine());
s.setSno(sno);
s.setName(name);
s.setSex(sex);
s.setClass_(class_);
s.setChinese(chinese);
s.setMath(math);
s.setEnglish(english);
stu.Add(sno,s);
}
public static void QueryStudent(Hashtable stu)
{
string sno;
Console.WriteLine("请输入查询学生的学号;");
sno = Console.ReadLine();
ICollection c = stu.Values;
IEnumerator ie=c.GetEnumerator();
while (ie.MoveNext())
{
string s = ((Students)ie.Current).showMsg();
Console.WriteLine(s);
}
}
}
}
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace StudentsSystemHx
{
class Students
{
string sno;
string name;
string sex;
string class_;
double chinese;
double math;
double english;
//public Students( string sno,string name, string sex,string class_,double chinese,double math, double english)
//{
//}
public void setSno(string sno)
{
this.sno = sno;
}
public void setName(string name)
{
this.name = name;
}
public void setSex(string sex)
{
this.sex = sex;
}
public void setClass_(string class_)
{
this.class_= class_;
}
public void setChinese(double chinese)
{
this.chinese = chinese;
}
public void setMath(double math)
{
this.math = math;
}
public void setEnglish(double english)
{
this.english = english;
}
public string showMsg()
{
Console.WriteLine("学号:{0}", sno);
Console.WriteLine("姓名:{0}", name);
Console.WriteLine("性别:{0}", sex);
Console.WriteLine("班级:{0}", class_);
Console.WriteLine(" 语文成绩 " + chinese + " 数学成绩 " + math + " 英语成绩 " + english);
return sno + " " + " 姓名 " + name;
}
}
}