C#学生成绩管理系统:实现信息录入与查询功能
C#学生成绩管理系统:实现信息录入与查询功能
这篇文章将为您展示如何使用C#创建一个简单的学生成绩管理系统,该系统具备以下功能:
- 录入学生信息: 记录学生的姓名、年龄、年级和成绩。* 查询学生信息: 根据姓名查找并显示学生的详细信息。
以下是完整的C#代码示例:csharpusing System;using System.Collections.Generic;
namespace StudentManagementSystem{ class Student { public string Name { get; set; } public int Age { get; set; } public string Grade { get; set; } public double Score { get; set; } }
class Program { static List<Student> students = new List<Student>();
static void Main(string[] args) { bool isRunning = true;
while (isRunning) { Console.WriteLine('请选择操作:'); Console.WriteLine('1. 录入学生信息'); Console.WriteLine('2. 查询学生信息'); Console.WriteLine('3. 退出系统');
string choice = Console.ReadLine();
switch (choice) { case '1': AddStudent(); break; case '2': SearchStudent(); break; case '3': isRunning = false; break; default: Console.WriteLine('无效的选择'); break; }
Console.WriteLine(); } }
static void AddStudent() { Console.WriteLine('请输入学生姓名:'); string name = Console.ReadLine();
Console.WriteLine('请输入学生年龄:'); int age = int.Parse(Console.ReadLine());
Console.WriteLine('请输入学生年级:'); string grade = Console.ReadLine();
Console.WriteLine('请输入学生成绩:'); double score = double.Parse(Console.ReadLine());
Student student = new Student { Name = name, Age = age, Grade = grade, Score = score };
students.Add(student);
Console.WriteLine('学生信息录入成功!'); }
static void SearchStudent() { Console.WriteLine('请输入要查询的学生姓名:'); string name = Console.ReadLine();
bool found = false;
foreach (Student student in students) { if (student.Name == name) { Console.WriteLine('学生姓名:{0}', student.Name); Console.WriteLine('学生年龄:{0}', student.Age); Console.WriteLine('学生年级:{0}', student.Grade); Console.WriteLine('学生成绩:{0}', student.Score); found = true; break; } }
if (!found) { Console.WriteLine('未找到该学生的信息'); } } }}
代码解析:
-
Student类: 定义了学生的属性,包括姓名 (Name)、年龄 (Age)、年级 (Grade) 和成绩 (Score)。 -
Program类: 包含程序的主体逻辑。 -students列表: 使用List<Student>存储所有学生的信息。 -Main函数: 程序的入口点,显示菜单并处理用户选择。 -AddStudent函数: 引导用户输入学生信息并将其添加到students列表中。 -SearchStudent函数: 提示用户输入要查询的学生姓名,遍历students列表查找并显示匹配的学生信息。
注意:
- 这只是一个简单的示例程序,没有包含数据持久化等功能。在实际应用中,你需要考虑使用数据库或文件存储学生信息。* 可以根据需要扩展程序功能,例如添加修改学生信息、删除学生信息、计算平均成绩等功能。
希望这个示例能帮助你理解如何使用C#创建简单的学生成绩管理系统!
原文地址: https://www.cveoy.top/t/topic/fOZQ 著作权归作者所有。请勿转载和采集!