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('未找到该学生的信息');            }        }    }}

代码解析:

  1. Student 类: 定义了学生的属性,包括姓名 (Name)、年龄 (Age)、年级 (Grade) 和成绩 (Score)。

  2. Program 类: 包含程序的主体逻辑。 - students 列表: 使用 List<Student> 存储所有学生的信息。 - Main 函数: 程序的入口点,显示菜单并处理用户选择。 - AddStudent 函数: 引导用户输入学生信息并将其添加到 students 列表中。 - SearchStudent 函数: 提示用户输入要查询的学生姓名,遍历 students 列表查找并显示匹配的学生信息。

注意:

  • 这只是一个简单的示例程序,没有包含数据持久化等功能。在实际应用中,你需要考虑使用数据库或文件存储学生信息。* 可以根据需要扩展程序功能,例如添加修改学生信息、删除学生信息、计算平均成绩等功能。

希望这个示例能帮助你理解如何使用C#创建简单的学生成绩管理系统!

C#学生成绩管理系统:实现信息录入与查询功能

原文地址: https://www.cveoy.top/t/topic/fOZQ 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录