当前位置: 首页 > news >正文

天津手机版建站系统价格工程管理毕业设计代做网站

天津手机版建站系统价格,工程管理毕业设计代做网站,wordpress电子书主题,做网站需要多少钱一年简介 通过基础部分的学习#xff0c;我们已经能进行一些实际应用的开发#xff0c;学生成绩系统我相信是大家基本在大学期间上程序课必定会经历的一个小项目。 这个小项目看上去简单#xff0c;但是思考量却不少。 这里就不带着大家一步一步讲解了#xff0c;因为里面涉…简介 通过基础部分的学习我们已经能进行一些实际应用的开发学生成绩系统我相信是大家基本在大学期间上程序课必定会经历的一个小项目。 这个小项目看上去简单但是思考量却不少。 这里就不带着大家一步一步讲解了因为里面涉及到一些博主没有讲到过的库的使用。 博主尽量写了多的注释来帮助你理解。 如果你有所不懂建议多查多思考多问。 你也可以自己尝试去实现一下这样的系统 能记录学生姓名和各科成绩集合属性使用结构体并且不能重复录入姓名检重查看平均成绩排名排序算法开始界面功能选择Switch删除相关信息检索记录和写入文件操作——格外内容需要自己动手搜寻资料学习 你可以先自己尝试然后再来看博主给出的代码学习思路。当然可能有些地方博主用了其他的处理你可以在博主的基础上用自己的想法去实现。 请务必多敲代码这样才能让你在代码路上走得更远。 // 引用所需的命名空间 using System; using System.IO; // 用于文件操作如读取和写入文件 using System.Linq; // 提供LINQ功能用于查询和操作集合 using System.Collections.Generic; // 用于使用泛型集合类如 List class Program {private const string FilePath grades.txt; // 定义存储成绩数据的文件路径 static void Main(string[] args){while (true) // 无限循环直到用户选择退出 {Console.WriteLine(请选择操作: 1. 录入成绩 2. 查看成绩 3. 删除成绩 4. 退出);string choice Console.ReadLine();switch (choice){case 1:InputGrades(); // 调用输入成绩的方法 break;case 2:DisplayGrades(); // 调用显示成绩的方法 break;case 3:DeleteGrades(); // 调用删除成绩的方法 break;case 4:return; // 退出程序 default:Console.WriteLine(无效的选择请重新输入。);break;}}}// 方法: 输入学生成绩 private static void InputGrades(){Console.Write(请输入学生姓名: );string name Console.ReadLine();// 检查学生是否存在 if (IsStudentExists(name)){Console.WriteLine(该学生已存在请重新输入。);return;}// 提示用户输入成绩 Console.Write(请输入数学成绩: );decimal math decimal.Parse(Console.ReadLine());Console.Write(请输入语文成绩: );decimal chinese decimal.Parse(Console.ReadLine());Console.Write(请输入英语成绩: );decimal english decimal.Parse(Console.ReadLine());// 组织录入的成绩字符串 string record ${name},{math},{chinese},{english};// 将成绩追加到文件中 File.AppendAllText(FilePath, record Environment.NewLine);Console.WriteLine(成绩录入成功);}// 方法: 检查学生是否已存在 private static bool IsStudentExists(string name){// 检查文件是否存在 if (!File.Exists(FilePath)) return false;// 读取文件中的所有记录并使用LINQ检查学生是否存在 string[] records File.ReadAllLines(FilePath);return records.Any(record record.StartsWith(name ,)); // 返回是否找到匹配的学生 }// 方法: 显示所有录入的成绩 private static void DisplayGrades(){// 检查文件是否存在 if (!File.Exists(FilePath)){Console.WriteLine(没有成绩记录。);return;}// 读取所有记录 string[] records File.ReadAllLines(FilePath);ListStudent students new ListStudent(); // 创建学生列表 // 遍历每一条记录并解析为学生对象 foreach (string record in records){string[] parts record.Split(,); // 按逗号分隔记录 if (parts.Length 4) // 预期为四个部分 {// 尝试解析成绩如果失败则报告错误 if (decimal.TryParse(parts[1], out decimal math) decimal.TryParse(parts[2], out decimal chinese) decimal.TryParse(parts[3], out decimal english)){students.Add(new Student{Name parts[0],MathScore math,ChineseScore chinese,EnglishScore english});}else{Console.WriteLine($解析记录失败: {record});}}}// 按照平均成绩降序排序学生 var sortedStudents students.OrderByDescending(s s.AverageScore()).ToList();Console.WriteLine(已录入的成绩按平均成绩排序:);// 显示所有学生的成绩信息 foreach (var student in sortedStudents){Console.WriteLine($姓名: {student.Name}, 数学: {student.MathScore}, 语文: {student.ChineseScore}, 英语: {student.EnglishScore}, 平均成绩: {student.AverageScore()});}}// 方法: 删除学生成绩 private static void DeleteGrades(){Console.Write(请输入要删除的学生姓名: );string name Console.ReadLine();// 检查学生是否存在 if (!IsStudentExists(name)){Console.WriteLine(未找到该学生的记录。);return;}try{// 读取所有记录并过滤掉要删除的记录 string[] records File.ReadAllLines(FilePath);var updatedRecords records.Where(record !record.StartsWith(name ,)).ToList();// 将更新后的记录写回文件 File.WriteAllLines(FilePath, updatedRecords);Console.WriteLine(成绩删除成功);}catch (Exception ex){// 捕获写入文件时的异常并提示用户 Console.WriteLine(删除失败: ex.Message);}} }// 定义学生类 class Student {public string Name { get; set; } // 学生姓名 public decimal MathScore { get; set; } // 数学成绩 public decimal ChineseScore { get; set; } // 语文成绩 public decimal EnglishScore { get; set; } // 英语成绩 // 方法: 计算平均成绩 public decimal AverageScore(){return (MathScore ChineseScore EnglishScore) / 3; // 计算平均成绩 } }
http://www.dnsts.com.cn/news/54957.html

相关文章:

  • 外贸建站注意事项网站开发有那些费用
  • 江门网站建设套餐潍坊品牌设计公司
  • 怎么打开域名网站安阳如何建立自己的网站平台
  • 评析网站建设报价单wordpress更新记录
  • 咚咚抢网站怎么做的近年网络营销成功案例
  • 遵义市播州区建设厅网站免费的宣传平台有哪些
  • 赣州做网站的大公司wordpress父文章显示不全
  • 域名除了做网站还能做什么公司网站开发费用记入什么科止
  • 莱芜二手房网站怎样做竞价推广
  • 网站设计背景图片怎么做的从事建站业务还有前景吗
  • 高端网站建设询问磐石网络淘宝客如何免费做网站
  • 吉林城市建设学校网站wordpress怎么导入自己的php
  • 为什么营销型网站比普通网站建站贵atheme wordpress
  • 江苏住房城乡建设部网站网站备案登录密码找回
  • 收录网站排名网页平面设计培训班
  • 免费网站知乎网站制作外包公司
  • 外贸企业商城网站建设xd怎么做网页
  • 苏州建设招聘信息网站找国外公司做网站
  • 公司网站应达到的功能深圳海外推广
  • 网站建设维护协议长沙市做网站公司
  • 一个做炉石视频的网站电子贺卡免费制作
  • 用c 做网站可以吗淘宝网免费素材图库
  • 公司网站如何做百度收录服务器做网站教程
  • 视频上到什么地方可以做网站链接色卡网站
  • 寻找外贸客户的网站郑州工装定制公司
  • 网站官网域名要多少钱网页设计布局图
  • 手机网站开发软件有哪些wordpress判断用户是否登录
  • 哪个视频网站做视频赚钱想开发个网站
  • 湖南对外建设集团网站找一家秦皇岛市做网站的公司
  • php网站开发教程网iis 发布网站 404