您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 企业财务 > c#控制台版学生管理系统
usingSystem;usingSystem.Collections.Generic;usingSystem.Linq;usingSystem.Text;usingSystem.Collections;usingSystem.Text.RegularExpressions;namespace主方法{classProgram{#region定义全局变量staticstringstr;staticintbianliang;//主函数中控制的次数staticArrayListName=newArrayList{温开元,李清,李佳慧,陈勇,李波,徐沁,张三,李四,王五,甲六};//学生姓名staticArrayListClass=newArrayList{.NET3,.NET2,.NET1,.NET3,.NET2,.NET1,.NET3,.NET1,.NET3,.NET1};//班级staticArrayListsNumber=newArrayList{XH0001,XH0002,XH0003,XH0004,XH0005,XH0006,XH0007,XH0008,XH0009,XH0010};//学号staticArrayListchineseScore=newArrayList{90,91,95,88,98,87,78,85,76,95};//语文成绩staticArrayListmathScore=newArrayList{95,99,98,94,90,98,95,94,88,87};//数学成绩staticArrayListenglishScore=newArrayList{85,88,90,87,78,87,77,68,92,79};//英语成绩#endregionstaticvoidMain(string[]args){#region选择操作类型//调用showui()userLogin();bianliang=2;while(bianliang==2){Console.WriteLine(1.查询2.添加3.修改4.删除5.切换用户6.退出);intuserpress1=ReadInt(1,6);switch(userpress1){case1:selectInformation();//索引值有问题???????????????????????????break;case2:if(str==学生用户!){Console.WriteLine(用户无此权限!);}else{addInformation();}break;case3:if(str==学生用户!){Console.WriteLine(学生用户无此权限!);}else{alterInformation();}break;case4:if(str==学生用户!||str==教师用户!){Console.WriteLine(用户无此权限!);}else{deleteInformation();}break;case5:userLogin();break;case6:bianliang--;break;default:break;}}#endregionConsole.ReadKey(true);}#regionselectpartpublicstaticvoidselectInformation(){bianliang=1;while(bianliang==1){Console.WriteLine(1.个人查询2.单科成绩查询3.班级查询4.查询所有);inta=ReadInt(1,4);#region按个人查if(a==1){Console.WriteLine(1.按姓名查询2.按学号查询);intb=ReadInt(1,2);if(b==1){Console.WriteLine(请输入要查询的姓名:);stringst=Console.ReadLine();nameCheck(st);intx=Name.IndexOf(st,0);//找出我们输入的字符在数组中的位置if(x0){Console.WriteLine(查无此人!);}else{doubleavg=(Convert.ToDouble(chineseScore[x].ToString())+Convert.ToDouble(mathScore[x].ToString())+Convert.ToDouble(englishScore[x].ToString()))/3;Console.WriteLine(姓名:{0,4}班级:{1,4}学号:{2,4},Name[x],Class[x],sNumber[x]);Console.WriteLine(语文成绩:{0,4}数学成绩:{1,4}英语成绩:{2,4},chineseScore[x],mathScore[x],englishScore[x]);Console.WriteLine(平均成绩:{0:f2},avg);}}if(b==2){Console.WriteLine(请输入要查询的学生学号:);stringst=Console.ReadLine().ToUpper();intx=sNumber.IndexOf(st,0);//找出我们输入的字符在数组中的位置if(x0){Console.WriteLine(查无此人!);}else{doubleavg=(Convert.ToDouble(chineseScore[x].ToString())+Convert.ToDouble(mathScore[x].ToString())+Convert.ToDouble(englishScore[x].ToString()))/3;Console.WriteLine(姓名:{0,4}班级:{1,4}学号:{2,4},Name[x],Class[x],sNumber[x]);Console.WriteLine(语文成绩:{0,4}数学成绩:{1,4}英语成绩:{2,4},chineseScore[x],mathScore[x],englishScore[x]);Console.WriteLine(平均成绩:{0:f2},avg);}}//需要插入排序方法}#endregion#region按成绩查if(a==2){Console.WriteLine(1.英语2.数学3.语文);//各科成绩排序intb=ReadInt(1,3);if(b==1){for(inti=0;iName.Count;i++){Console.Write(姓名:{0,3}班级:{1,3}学号:{2,7},Name[i],Class[i],sNumber[i]);Console.WriteLine(英语成绩:{0,3},englishScore[i]);}}if(b==2){for(inti=0;iName.Count;i++){Console.Write(姓名:{0,3}班级:{1,3}学号:{2,7},Name[i],Class[i],sNumber[i]);Console.WriteLine(数学成绩:{0,3},mathScore[i]);}}if(b==3){for(inti=0;iName.Count;i++){Console.Write(姓名:{0,3}班级:{1,3}学号:{2,7},Name[i],Class[i],sNumber[i]);Console.WriteLine(语文成绩:{0,3},chineseScore[i]);}}}#endregion#region按班级查if(a==3){intx=0;doublesum=0;doublesum1=0,sum2=0,sum3=0;doublet=0;Console.WriteLine(请选择要查询的班级:);Console.WriteLine(1..NET12..NET23..NET3);intb=ReadInt(1,3);if(b==1){for(inti=0;iClass.Count;i++){if(Class[i].ToString()==.NET1){sum1=sum1+Convert.ToDouble(chineseScore[i].ToString());sum2=sum2+Convert.ToDouble(mathScore[i].ToString());sum3=sum3+Convert.ToDouble(englishScore[i].ToString());t=(Convert.ToDouble(chineseScore[i].ToString())+Convert.ToDouble(mathScore[i].ToString())+Convert.ToDouble(englishScore[i].ToString()));sum+=t;Console.Write(姓名:{0,3}班级:{1,3}学号:{2,7},Name[i],Class[i],sNumber[i]);Console.WriteLine(英语成绩:{0,3},englishScore[i]);x++;}}Console.WriteLine(.NET1班级综合总分:{0},sum);Console.WriteLine(.NET1班级学生平均成绩:{0}.NET1语文平均成绩:{1},sum/x,sum1/x);Console.WriteLine(.NET1数学平均成绩:{0}.NET1英语平均成绩:{1},sum2/x,sum3/x);}if(b==2){for(inti=0;iClass.Count;i++){if(Class[i].ToString()==.NET2){sum1=sum1+Convert.ToDouble(chineseScore[i].ToString());sum2=sum2+Convert.ToDouble(mathScore[i].ToString());sum3=sum3+Convert.ToDouble(englishScore[i].ToString());t=(Convert.ToDouble(chineseScore[i].ToString())+Convert.ToDouble(mathScore[i].ToString())+Convert.ToDouble(englishScore[i].ToString()));sum+=t;Console.Write(姓名:{0,3}班级:{1,3}学号:{2,7},Name[i],Class[i],sNumber[i]);Console.WriteLine(英语成绩:{0,3},englishScore[i]);x++;}}Console.WriteLine(.NET2班级综合总分:{0},sum);Console.WriteLine(.NET2班级学生平均成绩:{0}.NET2语文平均成绩:{1},sum/x,sum1/x);Console.WriteLine(.NET2数学平均成绩:{0}.NET2英语平均成绩:{1},sum2/x,sum3/x);}if(b==3){for(inti=0;iClass.Count;i++){if(Class[i].ToString()==.NET3){sum1=sum1+Convert.ToDouble(chineseScore[i].ToString());sum2=sum2+Convert.ToDouble(mathScore[i].ToString());sum3=sum3+Convert.ToDouble(englishScore[i].ToString());t=(Convert.ToDouble(chineseScore[i].ToString())+Convert.ToDouble(mathScore[i].ToString())+Convert.ToDouble(
本文标题:c#控制台版学生管理系统
链接地址:https://www.777doc.com/doc-1864477 .html