学生管理系统 用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(); } } }
- 学生管理系统 用c#编译平台
- 用C#写的一个 学生管理系统验证代码
- C#控制台 学生学籍管理系统
- 数据库课程设计 C# 学生选课管理系统
- C# 学生管理系统 2 实现 添加 学生的数据
- C语言 学生管理系统 酷炫版 支持codeblocks编译
- 想学C#做管理系统的数院学生
- C# 作业,简单的学生管理系统(控制台)
- c#写的学生管理系统的心得1
- c#写的学生管理系统的心得2
- C# WindowForm窗体-菜单栏、状态栏设计--(学生管理系统项目)
- 用C++写的“学生管理系统”
- 用python写一个学生管理系统
- 用集合实现学生管理系统-2
- 用c++语言实现学生管理系统
- 一个学生管理系统
- 学生同学录管理系统
- 学生管理系统
- SQL操作全集
- java中对日期的加减操作
- 奇怪的梦
- 用户数据库的用户权限备份
- Java的网络爬虫
- 学生管理系统 用c#编译平台
- 如何防止editor中出现遮行的现象
- SQL SERVER2000中订阅与发布的具体操作
- GWT与JSON(使用JSON格式的数据通讯)
- 如何获取S60第三版上图片缩略图
- JS应用
- 用免注册COM来避免DLL Hell
- struts小知识
- 基于jabber(XMPP)架设内部即时通讯服务