第一次博客作业

news/发布时间2024/5/18 17:22:06

一、前言

这三次的大作业是一次次的迭代的过程,可以很好的锻炼我们的思维能力以及解决问题的能力,在写这三次大作业的过程中,我很明显的感觉到我的思维变得更加敏捷,在代码运用方面也越来越熟悉,学会了如何将理论的知识运用到实际的代码中去,接下来我将从三次作业的知识点,题量,难度等方面对其进行分析

第一次作业

第一次作业的题量较大但难度较低,需要实现的功能也不多,只需按照提示实现正确写出三个类(题目类,试卷类,答卷类)即可。
这次作业运用到了集合类,链表,正则等全新的知识,只要在原有的基础上学习这几类的知识,第一次大作业即可圆满完成。完成这次的大作业使得我对循环,方法,正则,List等的使用更加熟悉。

第二次作业

第二次的作业在第一次的基础上加大了难度,除了要求掌握基本的语法和控制结构外,还需要灵活运用函数和数组来处理更复杂的数据结构,更加注重Java的函数和数组的应用,在第一次的基础上新增了hashMap等知识点。由于我第一次大作业的逻辑不够清晰而且没有掌握Arraylist和hashMap等知识点,使得第一次的代码在第二次大作业毫无用处,再加上最后一题留有的时间不多,导致没有在规定时间内完成第二次大作业。

第三次作业

第三次的作业在第二次的基础上再次加大难度,由于难度的加大,题目也从五题减少到了三题,这次的作业在上次的基础上增加了学号,以及试卷等信息是否存在的判断,输入的信息也从原来的三种增加到了“题目信息,试卷信息,学生信息,答卷信息删除题目信息”五种,比前两次的题目更加复杂也需要更加严密的思维逻辑。首先我们需要按照题目要求存储所有的信息,在存储之前还需要判断输入的信息格式是否正确(需要运用到正则表达式)。然后根据试卷里的题目进行逐一判断,判断时第一步需要从学生的答卷中找寻,找寻成功再去总题库中寻找然后判断对错,再来计算分数。在此过程中,我们还需要准确的判断此题目是“不存在”还是“被删除”,每种情况输出的结果都是不一样的,这需要我们对题目掌握的非常清晰,稍有疏忽就有导致逻辑错误。
吸取了第二次大作业的教训,我在开始写第三次大作业之前先去学习巩固了List,hashMap,正则表达式等知识点,在完成这次大作业的过程中我明显感觉到比上次更加游刃有余,尽管这次的难度更加大,我仍然在规定时间之前完成了这次的大作业。

二、设计与分析

三、踩坑心得

四、改进建议

五。总结、

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.ulsteruni.cn/article/71601761.html

如若内容造成侵权/违法违规/事实不符,请联系编程大学网进行投诉反馈email:xxxxxxxx@qq.com,一经查实,立即删除!

相关文章

实验二:用户需求分析

一、实验题目 :需求分析 二、实验目的 1、掌握StarUML软件的安装; 2、掌握利用StarUML工具分析、设计、绘制用例图; 3、掌握利用StarUML工具分析、设计、绘制类图; 4、掌握利用StarUML工具分析、设计、绘制状态图; 5、掌握利用StarUML工具分析、设计、绘制顺序图。 6、掌握…

小心!这些错误操作可能导致企业信息泄露!

在当今的数字经济中,企业信息安全已成为保障公司持续运营的核心要素。每一个不经意的操作,都可能成为导致敏感信息泄露的关键。在这篇文章中,我们将聚焦于那些看似无害但实际上充满风险的日常操作,帮助企业识别并避免这些潜在的威胁。内部员工的不当行为是导致企业信息泄露…

ROS笔记5--动作通讯

1、动作通讯简介 机器人是一个复杂的智能系统,并不仅仅是键盘遥控运动、识别某个目标这么简单,我们需要实现的是送餐、送货、分拣等满足具体场景需求的机器人。在这些应用功能的实现中,另外一种ROS通信机制也会被常常用到——那就是动作。 从这个名字上就可以很好理解这个概…

使用rollup打包一个npm包

使用rollup打包一个npm包 前言:在这个都在使用 npm install,来安装包的时代,你是否想发布一个自己的npm包,或者你工作中是否要发布一个npm包,来到你的项目中到处使用呢?(不晓得npm是什么的请移步:npm) 那么今天我们就来学习一下怎样打包一个自己的npm包 1.首先准备环境 …

矩阵求导(一)

前言 在大学的微积分课程中,我们学习过关于标量函数的导数。但是当我们求解一个多元函数的极值时,单独一个自变量的偏导数往往不能告诉我们太多信息,于是我们有一种天然的想法是要把每个自变量的偏导数放在一起,看看他们的联合效果如何。这个过程其实是一个向量求导的过程。…