学生管理系统 用c#编译平台

来源:互联网 发布:shell脚本编程实例 编辑:程序博客网 时间:2024/05/03 04:54
using System; using System.Collections.Generic; using System.Text; using System.Collections; namespace StudenManager { struct student { public int id; public string name; public int age; public string sex; } class Manager { student stu = new student(); ArrayList list = new ArrayList(); public void Menu() { Console.WriteLine("1.添加学生信息 2.查询学生信息 3.修改学生信息 4.删除学生信息 5.退出系统"); int messager = int.Parse(Console.ReadLine()); while (true) { switch (messager) { case 1: addStudent(stu); break; case 2: //Console.Clear(); Res(stu); break; case 3: idUpdate(list); break; case 4: del(list); break; case 5: ret(); break; } //break; } } public void addStudent(student stu) { a: Console.Clear(); Console.WriteLine("请输入学生学号:"); stu.id = int.Parse(Console.ReadLine()); Console.WriteLine("请输入学生姓名:"); stu.name = Console.ReadLine(); Console.WriteLine("请输入学生的年龄:"); stu.age = int.Parse(Console.ReadLine()); Console.WriteLine("请输入学生的性别:"); stu.sex = Console.ReadLine(); list.Add(stu); Console.WriteLine("添加成功!"); Console.WriteLine("1.继续添加 2.返回主菜单"); int sel = int.Parse(Console.ReadLine()); switch (sel) { case 1: goto a; case 2: Console.Clear(); Menu(); break; } } public void Res(student stu) { Console.WriteLine("1.全部查询 2.按学号查询 3.按姓名查询"); int messager = int.Parse(Console.ReadLine()); switch (messager) { case 1: fullRes(list); break; case 2: idRes(list); break; case 3: nameRes(list); break; } } public void fullRes(ArrayList list) { foreach (student stu in list) { Console.WriteLine(stu.id + " " + stu.name + " " + stu.age + " " + stu.sex); } Console.ReadLine(); Console.Clear(); Menu(); } public void idRes(ArrayList list) { Console.WriteLine("请输入要查询的学生ID:"); int id = int.Parse(Console.ReadLine()); foreach (student stu in list) { if (id.Equals(stu.id)) Console.WriteLine(stu.id + " " + stu.name + " " + stu.age + " " + stu.sex + " " + list.IndexOf(stu)); } Console.ReadLine(); Console.Clear(); Menu(); } public void nameRes( ArrayList list) { Console.WriteLine("请输入要查询的学生的姓名:"); string name = Console.ReadLine(); foreach (student stu in list) { if (name.Equals(stu.name)) Console.WriteLine(stu.id + " " + stu.name + " " + stu.age + " " + stu.sex + " " + list.IndexOf(stu)); } Console.ReadLine(); Console.Clear(); Menu(); } public void idUpdate(ArrayList list) { Console.WriteLine("请输入要修改的学生ID:"); int id = int.Parse(Console.ReadLine()); int index=0; foreach ( student stu1 in list) { if (id.Equals(stu1.id)) { Console.WriteLine(stu1.id + " " + stu1.name + " " + stu1.age + " " + stu1.sex + " "); index=list.IndexOf(stu1); } } student stu = (student)list[index]; Console.WriteLine("修改学生姓名:"); string name = Console.ReadLine(); if (name == "") { } else { //list.Insert(index,stu.name = name); //list.RemoveAt(index+1); stu.name = name; } Console.WriteLine("修改学生年龄:"); int age = int.Parse(Console.ReadLine()); if (age == 000) { } else { //list.Insert(index, stu.age=age); //list.RemoveAt(index + 1); stu.age = age; } Console.WriteLine("修改学生性别:"); string sex = Console.ReadLine(); if (sex == "") { } else { //list.Insert(index, stu.sex = sex); //list.RemoveAt(index + 1); stu.sex = sex; } Console.WriteLine("修改成功!"); list.Insert(index, stu); list.RemoveAt(index+1); Console.ReadLine(); Console.Clear(); Menu(); } public void del(ArrayList list) { Console.WriteLine("请输入要删除学生的ID:"); int id = int.Parse(Console.ReadLine()); int index = 0; foreach (student stu in list) { if (id.Equals(stu.id)) { Console.WriteLine(stu.id + " " + stu.name + " " + stu.age + " " + stu.sex + " "); index = list.IndexOf(stu); } } Console.WriteLine("是否删除此信息? 是Y 否N"); string str = Console.ReadLine(); if (str == "Y") { list.RemoveAt(index); Console.WriteLine("此信息已删除!"); } if (str == "N") { Console.Clear(); Menu(); } Console.ReadLine(); Console.Clear(); Menu(); } public void ret() { Console.WriteLine("是否退出系统? 是Y 否N"); string str = Console.ReadLine(); if (str == "Y") { return; } else { Console.Clear(); Menu(); } } } } using System; using System.Collections.Generic; using System.Text; namespace StudenManager { class StudentMain { public static void Main() { Manager manager = new Manager(); manager.Menu(); } } }
原创粉丝点击