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

如何优化网站内容网站建设公司-山而

如何优化网站内容,网站建设公司-山而,把网站做成app多少钱,网站建设找d云世家文章目录 一、简介二、程序功能2.1 Book类属性#xff1a;方法#xff1a; 2.2 Program 类 三、方法#xff1a;四、用户界面流程#xff1a;五、程序代码六、运行效果 一、简介 简单的C#控制台应用程序#xff0c;用于管理书籍信息。这个程序将允许用户添加、编辑、查看… 文章目录 一、简介二、程序功能2.1 Book类属性方法 2.2 Program 类 三、方法四、用户界面流程五、程序代码六、运行效果 一、简介 简单的C#控制台应用程序用于管理书籍信息。这个程序将允许用户添加、编辑、查看和删除书籍信息并将每本书籍的信息保存到一个文本文件中。这是一个实用的工具适用于需要管理书籍信息的用户。 二、程序功能 我们的程序将包含以下功能 当然以下是程序中每个功能和对应方法的详细解释 2.1 Book类 这个类代表了一个书籍对象包含了书籍的所有属性。 属性 Title书名。Author作者。Publisher出版社。PublishDate出版日期。Price定价。 方法 Book()默认构造函数用于创建一个没有任何信息的书籍对象。Book(string title, string author, string publisher, DateTime publishDate, decimal price)参数化构造函数用于创建一个包含所有信息的书籍对象。SaveToFile(string filePath)将书籍信息保存到指定的文件路径。这个方法使用File.WriteAllText来写入文件文件内容以特定的格式保存书名、作者、出版社、出版日期和定价。LoadFromFile(string filePath)从指定的文件路径加载书籍信息。这个方法使用File.ReadAllLines来读取文件并解析每一行来设置书籍对象的属性。DeleteBookFile(string filePath)删除指定文件路径的书籍文件。这个方法首先检查文件是否存在如果存在则使用File.Delete来删除文件。 2.2 Program 类 这个类包含程序的入口点和用户界面逻辑。 三、方法 Main(string[] args)程序的入口点。这个方法设置控制台标题显示主菜单并根据用户的选择调用不同的方法来执行操作。AddEditBook()添加或编辑书籍信息。这个方法提示用户输入书籍的详细信息并保存到用户指定的文件路径。ViewBook()查看书籍信息。这个方法提示用户输入书籍文件的路径然后加载并显示书籍的详细信息。DeleteBook()删除书籍信息。这个方法提示用户输入要删除的书籍文件路径然后调用Book.DeleteBookFile方法来删除文件。 四、用户界面流程 程序启动后显示主菜单用户可以选择添加/编辑书籍、查看书籍、删除书籍或退出程序。根据用户的选择程序调用相应的方法来执行操作。每个方法都通过控制台输入输出与用户交互获取必要的信息或显示结果。 五、程序代码 以下是程序的完整代码 using System; using System.IO;namespace pages_211_编程题3_2_书籍信息的查看与编辑 {public class Book{public string Title { get; set; }public string Author { get; set; }public string Publisher { get; set; }public DateTime PublishDate { get; set; }public decimal Price { get; set; }public Book() { }public Book(string title, string author, string publisher, DateTime publishDate, decimal price){Title title;Author author;Publisher publisher;PublishDate publishDate;Price price;}public void SaveToFile(string filePath){File.WriteAllText(filePath, $书名: {Title}\n作者{Author}\n出版社: {Publisher}\n出版日期: {PublishDate}\n定价: {Price});}public static Book LoadFromFile(string filePath){string[] lines File.ReadAllLines(filePath);return new Book{Title lines[0].Split(new char[] { : }, 2)[1].Trim(),Author lines[1].Split(new char[] { : }, 2)[1].Trim(),Publisher lines[2].Split(new char[] { : }, 2)[1].Trim(),PublishDate DateTime.Parse(lines[3].Split(new char[] { : }, 2)[1].Trim()),Price decimal.Parse(lines[4].Split(new char[] { : }, 2)[1].Trim())};}public static void DeleteBookFile(string filePath){if (File.Exists(filePath)){File.Delete(filePath);Console.WriteLine(书籍文件删除成功。);}else{Console.WriteLine(书籍文件不存在。);}}}class Program{static void Main(string[] args){Console.Title 书籍管理器;bool exit false;while (!exit){Console.WriteLine(\n书籍管理器);Console.WriteLine(1. 添加/编辑书籍);Console.WriteLine(2. 查看书籍);Console.WriteLine(3. 删除书籍);Console.WriteLine(4. 退出);Console.Write(请选择一个选项);int option Convert.ToInt32(Console.ReadLine());switch (option){case 1:AddEditBook();break;case 2:ViewBook();break;case 3:DeleteBook();break;case 4:exit true;break;default:Console.WriteLine(选项无效请再试一次);break;}}}static void AddEditBook(){Console.Write(请输入书名);string title Console.ReadLine();Console.Write(请输入作者);string author Console.ReadLine();Console.Write(请输入出版社);string publisher Console.ReadLine();Console.Write(请输入出版日期格式为yyyy-MM-dd);DateTime publishDate DateTime.Parse(Console.ReadLine());Console.Write(请输入定价);decimal price decimal.Parse(Console.ReadLine());Book book new Book(title, author, publisher, publishDate, price);Console.Write(请输入保存书籍的文件路径);string filePath Console.ReadLine();book.SaveToFile(filePath);Console.WriteLine(书籍保存成功。);}static void ViewBook(){Console.Write(请输入要查看书籍的文件路径);string filePath Console.ReadLine();Book book Book.LoadFromFile(filePath);Console.WriteLine($书名: {book.Title});Console.WriteLine($作者: {book.Author});Console.WriteLine($出版社: {book.Publisher});Console.WriteLine($出版日期: {book.PublishDate.ToShortDateString()});Console.WriteLine($定价: {book.Price});}static void DeleteBook(){Console.Write(请输入要删除书籍的文件路径);string filePath Console.ReadLine();Book.DeleteBookFile(filePath);}} }六、运行效果 添加书籍 修改书籍 删除书籍
http://www.dnsts.com.cn/news/198667.html

相关文章:

  • 网站域名被做网站的公司擅自更改郴州品牌网站建设推广
  • 万网网站发布做类似3d溜溜的网站
  • 搭建平台网站有什么用公司软文怎么写
  • 微信小程序个人中心制作seo优化推广流程
  • 无锡网站推长春市做网站哪家好
  • 个人二级网站怎么做网站制作的基本步骤
  • 转做海外买手的网站教务管理系统平台
  • 试述建设一个网站的具体步骤轻量级服务器wordpress密钥
  • 网站改版Excel怎么做郑州专业喷绘制作公司
  • 黑彩网站建设运营网络服务的重要性
  • 一个人做网站用什么技术wordpress 主题名称
  • 做外贸铝材哪个网站比较好本地搭建wordpress环境
  • 网站 后台 回车不了中国深圳航空公司官网
  • 燕莎做网站卡一卡二三免视频
  • 一个人做网站现实吗怎么做素材网站
  • 潍城区住房和城乡建设局网站梅州东莞网站建设
  • 湖州市建设局网站外贸展示型网站建设
  • 棋盘游戏类网站开发网站建设衤金手指花总十四
  • 网站建设的流程视频武清做网站的
  • 织梦网站发稿说明看企业网站怎么做到百度秒收
  • 广州公司网站制作招聘信息免费建站网站 百度一下
  • 可以做网站吗如何做网站内链优化
  • 梧州网站建设有哪些wordpress更换主题帖子封面不显示
  • 微网站和h5有什么区别多商户商城源码下载
  • 网站建设相关的书籍发布友情链接
  • 北京网站seo公司外贸公司网站制作价格
  • 高职高专图书馆网站建设首都在线官网
  • 企业网站建立教程网页设计的背景与意义
  • 建设银行 杭州招聘网站wordpress 批量加密
  • 做视频网站 买带宽如何做 行业社交类网站