首页 > 其他分享 >第二次Blog

第二次Blog

时间:2024-06-09 22:15:08浏览次数:21  
标签:次大 作业 多选题 Blog 电器 设计 第二次 父类

引言

第4次大作业

第4次大作业相比前两次迭代,增加了多选题与填空题的判断,随着内容的增多,更看重代码的维护难易程度,因为前面某些测试点未通过,导致我多次尝试仍有二到三个测试点无法通过,因为代码量过大与设计的原因,导致我的代码维护难度过大,如问题类与题目类中某些方法的混淆使我的想法有些混乱。

第5,6次大作业

从答题判题程序结束,课题对我们类设计的要求逐渐增加,我们需要更加深入分析并关联类与类之之间的关系,在本次大作业中我们需要设计一个智能家居强电电路模拟系统。需要用到正则表达式,继承,哈希表存储等知识点。

设计难点在与类之间的关联与继承,容易导致代码过于复杂,使其难以维护,随着作业的迭代,需要实现的操作增多,难度也不断加大,需要严格理清数据存入与电压计算的细节。

可以使用TreeMap对数据进行存储,使其按照存入顺序储存,以便循环时更方便的进行按序处理。

使用继承方法将开关,灯,电扇等设备继承Device父类。在设计串联类与并联类处理输入样例。

设计与分析

第4次大作业

新增多选题的输入处理

image

使用了HashSet方法

image

更简便的对多选题输入答案进行判断分数,若交集与答案大小完全相同则全都正确,若存在差集则完全错误,否则部分正确。

image

第5,6次大作业

要求实现线路中电器的串并联与开关控制。应当实现对输入样例的拆分与储存,随后进一步进行处理,如:开关的打开与闭合实现从而控制干路或支路的电流有无,调速器的挡位调节进而改变电路通过的电压,通过电器的电阻的比值和串并联状态计算每个电器两端的电压,进一步计算每个电器的亮度或转速。

设计设备父类

image

使其余电器类继承设备类,在其中统一设计方法:

1.父类设计show方法,在子类中分别按照要求进行重写。

踩坑:此处要注意输出顺序,要仔细阅读作业中要求的循序,不能直接按照存入顺序输出。应另外实现。

标签:次大,作业,多选题,Blog,电器,设计,第二次,父类
From: https://www.cnblogs.com/yushang257368419/p/18240108

相关文章

  • 第二次blog
    前言这三次pta大作业是我对java程序进行进一步的系统的训练。对我而言,在构建类图和考虑类与类之间的关系时显得尤为吃力。在这三次的pta大作业中我不断强化和训练我对类图构建方面的能力,也对其有了自己的认识。与此同时,我发现java程序编程的极为重要的一点就是对整体的把握,老师十......
  • OOP第二次blog
    不知不觉过去了这么久,又经历了三轮的PTA作业,到了写blog小结的时间,接下来给大家分析的第二次的PTA作业。本次作业分为以下部分:(1)总结三次题目集的知识点、题量、难度等情况。(2)设计与分析:重点对题目的提交源码进行分析。(3)采坑心得:对源码的提交过程中出现的问题及心得进行总结。(4......
  • 4~6总结blog
    第四次:一.介绍:相比于前三次,这一次也有一定的迭代,但是仍然有五个测试点未通过,接下来重点展示二.类图:三.耦合度:在这个耦合度方面,Answer类的OCavg:4.36,Main类的OCavg:40.00Answer类的WMC:48,Main类的WMC:40在软件工程中,OCavg和WMC是两个与代码复杂性相关的度量指标。OCavg表示每......
  • 第二次pta总结
    设计实现答题程序,模拟一个小型的测试,要求输入题目信息、试卷信息、答题信息、学生信息、删除题目信息,根据输入题目信息中的标准答案判断答题的结果。本题在答题判题程序-3基础上新增的内容统一附加在输出格式说明之后,用粗体标明。输入格式: 程序输入信息分五种,信息可能会打乱顺......
  • 第二次Blog
    1.前言第四次作业是前三次大作业的迭代,添加了选择题,多选题,填空题。多选题,填空题可以有多个答案,并且可以对一半并得到分数。这对输入是个考验。同时对比较答案也是个难题。第五次作业是设计一个智能家居强电电路模拟系统,有受控设备和控制设备,不算太难。第六次作业是第五次作业迭代......
  • 第二次Blog
    题目集47-17-4答题判题程序-4分数87作者蔡轲单位南昌航空大学设计实现答题程序,模拟一个小型的测试,要求输入题目信息、试卷信息、答题信息、学生信息、删除题目信息,根据输入题目信息中的标准答案判断答题的结果。本题在答题判题程序-3基础上新增的内容统一附加在输出格式......
  • 题目集4-6的总结性blog
    前言:在这三周java的练习中,又运用了很多知识点,正则表达式,类与对象之间的关系,类与类之间的关系,继承,多态等等,巩固了上次学习的知识并掌握了新的技巧,这轮学习让我意识到,java题目需要先构思再实践,很多复杂的类之间联系,不构思好就去写代码,就会浪费很多时间。第四次大作业:这个题目是对......
  • 第二次opp的总结和分析
    23201927-杨民星第二次blog1.前言:  继上次第一次blog之后,又开展了3次的Java的opp的训练集。在这三次的opp的题目中,第一次是对于之前三次题目的最后一次的迭代(上次3个题集的blog23201927-杨民星-第一次博客)这个题目也是答题系统的最后一个题目;而对于后面两个题目,就是基于电路......
  • 题目集4~6的总结性Blog
    第二次Blog是对第二类大作业的总结前言:前三次题目集的题量不会很大,提出的引脚我是第一次正式这种问题,有点陌生。难度偏小,虽然我没有拿满,老师还把后面的迭代方向告诉了我们,也更方便我们的设计,这一次对我来说应该是一次突破,因为我从未有一次如此清楚我代码的结构和问题,但我也有一......
  • 第二次Blog总结
    一、前言经过题目集4至题目集6的学习与实践,我深刻体会到了面向对象编程(OOP)的魅力与挑战。本次总结将重点围绕三次题目集中的7-1题目,从知识点、题量、难度等方面进行分析与总结。知识点题目集4至6中的7-1题目,无一不紧扣面向对象编程(OOP)的核心概念。这些题目不仅深入探索了类的继......