Advertisement

C#基础的每日练习,日期为2018年12月11日。

  • 5星
  •     浏览量: 0
  •     大小:None
  •      文件类型:None


简介:
#region 1:以下规则描述了一系列数值:1、1、2、3、5、8、13、21、34…… 目标是确定第30个数字是多少,并使用递归算法来实现此计算。 //int n = FindNum(30); //Console.WriteLine(n); //Console.ReadKey(); #region 2:存在一个3行4列的矩阵,需要找到其中最大元素的值,以及其所在的行号和列号。 //int a[3][4]={{1,2,3,4},{9,8,7,6}, {-10,10,-5,2}}。 //int[,] a = { { 1, 2, 3, 4 }, { 9, 8, 7, 6 }, { -10, 10, -5, 2 } }; //Max1(a); //Console.ReadKey(); #region 3:需要实现二分查找算法,在一个包含8个整数的数组中,查找目标值24出现的次数。 //int[] a = { 3,12,24,36,55,68,75,88 }; //int value = 24; //Select(a, value); //Console.ReadKey(); #region 4:要求实现冒泡排序算法,对数组 { 23, 45, 16, 7, 42 } 进行排序。 //int[] array = { 23, 45, 16, 7, 42 }; //Sort(array); //foreach(int n in array) //{ // Console.WriteLine(n); //} //Console.ReadKey(); #region 5:需要计算从0到1000之间所有能被7整除的数字的总和,并每五个数输出它们的和。//int sum = 0;//每五个数的和 //int count = 0;//计算个数 //for(int i=1;i<=1000;i++) //{ // if(i%7==0) // { // count++;//个数加一 // sum = sum + i; // if (count % 5 == 0) // { // Console.WriteLine(sum); // sum = 0; // } //} //} //Console.WriteLine(1 - 1000中一共有{0}个数被7整除, count); //Console.ReadKey(); #region 6:设计一个类,该类包含一个名为Sort()的方法。当传入的是字符串时,该方法应反转字符串;当传入的是整数序列时,该方法应按照从小到大的顺序排列这些整数。此外,类还应包含用于获取矩形长度和宽度的公用方法。//SortAndReverse sa = new SortAndReverse(); //string intput = woaini; //Console.WriteLine(sa.Sort(intput)); //Console.ReadKey(); #region 7:编写一个矩形类,该类具有私有成员len(长度)和wid(宽度),构造函数将len和wid设置为默认值(即为零),并且提供带参构造函数来设置len和wid的值。此外,该类还应包含用于计算矩形的周长、面积、获取长度和宽度的公用方法以及修改长度和宽度的公用方法。//Rectangular rt = new Rectangular(); //rt.Len = 10; //rt.Wid = 15; //Console.WriteLine(rt.Area()); //Console.ReadKey(); #region #region #region

全部评论 (0)

还没有任何评论哟~
客服
客服
  • Druid 1.2.4 JAR包最新更新20201212
    优质
    Druid 1.2.4版本于2020年12月12日发布,提供了数据库连接池的优化和增强功能,适用于Java应用程序的高效管理和监控。 Druid是阿里巴巴开源的一款数据库连接池组件,全称为Data Source Router(数据源路由)。在Java开发领域中,由于其高效、稳定及强大的监控能力而受到广泛欢迎。最近发布的版本为druid-1.2.4,在2020年12月12日推出,该更新版可能包含性能优化、错误修复以及新功能的添加。 Druid的核心特性包括: 1. **数据库连接池**:提供高效的数据库连接管理服务,有效避免了频繁创建和关闭数据库连接导致资源浪费的问题,提升了系统效率。 2. **监控能力**:内置强大的实时监控统计工具,可以监测SQL执行时间、连接池状态等信息。这对于线上问题的诊断与优化至关重要。 3. **过滤器机制**:支持插件化设计并通过过滤器实现SQL拦截、日志记录等功能,增强了系统的扩展性。 4. **Statement预处理和复用**:支持PreparedStatement的预处理和重复使用功能,减少了每次执行时解析SQL语句的成本,提高了数据库操作效率。 5. **SQL解析能力**:内置基于JavaCC的SQL解析器来分析并生成抽象语法树,有助于统计与分析复杂的查询请求。 6. **连接池生命周期管理**:提供完善的检测和回收机制(如超时检查、空闲连接监控等),确保数据库连接的安全性和有效性。 7. **配置灵活性**:支持多种配置方式(XML文件、Java代码或Spring Bean等),满足不同场景下的需求设置。 在druid-1.2.4版本中,可能包括: - 提供详尽的文档和示例来帮助开发者快速掌握Druid使用方法。例如如何通过各种途径配置数据源、利用过滤器进行SQL操作控制以及监控数据库性能。 - 包含MySQL驱动支持,便于直接在连接池环境中运行MySQL数据库。 druid-1.2.4版本为开发人员提供了一套完整的指南和实例资源,适用于那些希望通过提升访问效率与监测管理来优化Java项目中数据库互动的团队。通过学习并应用这些改进措施,可以显著提高系统的稳定性和性能表现。
  • 2017中信所SCI分区更新(发布2018115
    优质
    本资料为2018年11月5日发布的2017年度中国科学院文献情报中心对SCI期刊进行的最新分区数据,旨在帮助科研人员评估论文发表平台的学术影响力。 最新2017年中信所SCI分区于2018年11月5日公布。
  • gmall_.sql
    优质
    Silicon Valley Big Data Mall’s Data Set
  • C#知识2018.12.11
    优质
    本页面提供了C#编程语言的基础知识练习题,旨在帮助学习者通过日常练习巩固和提升自己的编程技能。日期为2018年12月11日的内容包括变量、数据类型、控制结构等基础概念的实践应用。 1. 设计一个递归算法来计算斐波那契数列的第30项数值。 2. 给定一个大小为 3x4 的矩阵 `a`(例如,包含值 {1,2,3,4},{9,8,7,6}, {-10,10,-5,2}),编写代码以找到其中的最大元素及其所在位置的行号和列号。 3. 使用二分查找算法在数组 `{3,12,24,36,55,68,75,88}` 中寻找值 24,并计算需要多少次比较才能找到该数值。 4. 实现一个冒泡排序方法以对整数数组(例如 { 23, 45, 16, 7, 42 })进行升序排列并输出结果。 5. 编写代码来找出从0到1000之间所有能被7整除的数字,并计算每五个连续数字之和,同时统计总数目。 6. 创建一个类 `SortAndReverse` 包含两个方法:如果输入为字符串,则返回该字符串反转后的结果;若输入是一个整数序列(表示成逗号分隔的形式),则输出排序后的小到大的顺序列表。 7. 设计一个矩形类,提供设置及获取长宽属性、计算周长与面积的方法。 8. 编写控制台程序接收用户输入的长度大于3个字符的字符串,并执行以下任务: - 显示该字符串的实际长度。 - 定位并报告第一个字母a的位置(如果存在的话)。 - 在指定位置插入新子串 hello 并输出修改后的完整字符串。 - 将所有出现的 hello 替换为 me,然后显示结果文本。 - 使用字符m作为分隔符将原字符串拆分成多个片段,并展示这些独立的部分。
  • LabVIEW
    优质
    LabVIEW每日练习旨在通过日常的小项目和挑战帮助学习者提高LabVIEW编程技能,适合初学者到高级用户。每天都有新的任务等待探索! 每日一练各种LabVIEW经典习题,你值得拥有。
  • 2020217笔记-知识汇总
    优质
    这是一篇记录于2020年2月17日的学习日记,内容涵盖了当日学习的知识点和心得体会,旨在通过每日总结促进知识积累与个人成长。 车辆行人重识别数据集介绍包括VeRi-776数据集和VehicleID数据集。相关代码资源可以在GitHub上找到,例如一个包含车辆再识别的数据集、论文和代码的集合,另一个使用ResNet50架构结合交叉熵损失和三元组损失的方法,以及针对车辆重识别任务的一个项目。
  • C#中计算间隔,支持
    优质
    本教程详解了如何在C#编程语言中高效地计算两个日期之间的差值,并提供了获取具体年份、月份和天数差异的方法。 C#日期间隔计算可以用于计算两个日期之间的年、月、天差值。输入两个日期后,程序能够输出这两个日期相差的具体年数、月数和天数。
  • C#计算两个差异
    优质
    本教程详细介绍如何使用C#编程语言编写代码来计算并展示两个给定日期之间的年、月和日的差异。适合希望增强其日期处理技能的开发者学习。 源代码是别人的,有些问题我已经修改并上传了。如果还有问题,请提出。
  • Boost C++库全面解析(更新至20201211
    优质
    《Boost C++库全面解析》是一本深入讲解Boost库使用的专业书籍,内容更新至2020年12月11日,适合C++开发者参考学习。 Boost C++库是由Boost项目提供的免费且经过同行评审的可移植C++源代码库。我们特别强调与C++标准库配合使用的那些库。Boost库旨在广泛适用,并可在各种应用程序中使用。Boost许可证鼓励商业和非商业用途,同时不要求在二进制文件中署名注明来源。您可以在项目网站上获取更多信息并下载当前版本的Boost库。
  • ESET病毒库V4版本(20181222
    优质
    ESET病毒库V4版本于2018年12月22日更新,此次升级强化了对新型恶意软件和威胁的检测能力,提升了系统的安全性。 ESET 是一家知名的网络安全解决方案提供商,其产品以高效的病毒检测、轻便的系统占用以及精准的安全防护著称。2018年12月22日发布的病毒库是 ESET 安全软件的重要组成部分,用于更新 ESET 的安全防护系统,确保用户能够抵御当时及之后出现的各种恶意软件威胁。 ESET 病毒库包含数百万个病毒、木马、蠕虫和间谍软件等的特征码数据库。这些特征码由 ESET 安全研究人员通过持续监测全球网络威胁,并分析其行为与代码结构生成。当检测到与病毒库中特征码相匹配的文件或活动时,ESET 的安全软件会立即采取行动,如隔离、删除或阻止可疑行为,从而保护用户的电脑免受病毒感染。 V4版本标签表明这是 ESET 病毒库的一个特定版本,可能代表了该库的第四代架构或者是在某个主要更新后的版本号。通常随着恶意软件技术的发展,安全软件需要不断迭代升级以应对新的威胁。2018年的这个版本可能是为了应对当年流行的勒索软件、银行木马或其他新兴网络威胁。 在压缩包中只有一个名为v4的文件,这很可能是ESET离线更新的主要部分。离线更新包专为无法连接互联网的设备设计,用户可通过USB驱动器或CD等可移动媒体将此文件传输至目标设备,并执行升级操作以保持防护功能最新。 实际使用时,首先下载该离线更新包并按照 ESET 提供的操作指南,在安全软件设置中选择离线更新选项指向存储v4文件的位置完成升级过程。对于企业环境中的管理员,则可能利用这样的工具批量为多台计算机进行更新,确保整个网络的安全性。 ESET 2018年12月22日的病毒库V4版本是 ESET 产品防御恶意软件的关键组件,通过及时更新该库用户可以有效防范当时的网络威胁并保护个人与企业的数据安全。同时离线更新包也为无法在线升级用户提供便利。对于所有使用ESET 安全软件的人来说定期检查和更新病毒库都是维护系统安全性的重要步骤。