Java作业
文章平均质量分 91
发光 如星
原昵称Dreamchaser追梦,现就职于滴滴网约车,00后后端攻城狮一枚。喜欢思考,爱好健身、吉他,热衷于研究IT技术,探索未知领域。写博文主要是为了学习分享以及记录我的生活。
展开
-
【Python大作业】耦合网络信息传播
本文主要是趁着要写实验报告,所以顺手将实验报告的思路改写成博文,而作业题目也挺有意思的,是耦合网络信息传播,可以模拟病毒扩散或者信息的扩散原创 2021-12-15 09:08:28 · 3856 阅读 · 3 评论 -
【操作系统作业】哲学家就餐问题
什么是死锁呢?用专业点的话说就是:一组互相竞争资源的线程因互相等待,导致“永久”阻塞的现象。说白了,就是你拿了我想要拿的资源,我拿了你想要拿的资源,而双方各执一词,导致一直无法解决问题。那我的思路就是:双方各退一步,当发现我想要的资源不够我完成我所需的事情时,那就把之前拿到的资源放回。这样就不会导致双方互相等待导致死锁的情况。原创 2021-04-24 21:26:02 · 2046 阅读 · 8 评论 -
【操作系统作业】睡觉助教(用Java的ReentrantLock实现)
很多时候我在思考什么是多线程,什么是多进程,开始学的的时候我天真的以为我懂了,可后来发现我只是管中窥豹而已。包括现在,我也只是初入多线程而已。所以此文的思路并非最优解,只是我在学习过程中想到的一个可行方案。读者不必纠结于为什么这样,很可能你的想法比我的更好,也欢迎各位在评论去提出的想法。原创 2021-04-24 20:53:08 · 1987 阅读 · 0 评论 -
【操作系统作业】数独解决方案验证器(利用多线程解决)
文章目录一、题目二、设计思路三、代码四、总结一、题目数独谜题使用 9×9 的网格,其中每一列和每一行以及每 3×3 子网格中的每一个子网格必须包含所有数字 1···9。 图 1 给出了一个有效的数独游戏示例。这个项目包括设计多线程应用程序来确定数独谜题的解决是否有效。这个多线程应用程序有几种不同的设计。一种建议的策略是创建检查以下条件的线程:一个线程,检查每列包含数字 1 到 9一个线程,检查每行包含数字 1 到 99个线程来检查 3×3 子网格中的每个子网格是否包含数字 1 到 9这原创 2021-04-02 11:42:25 · 5583 阅读 · 9 评论 -
【Java作业】JDBC程序设计
Java作业——JDBC程序设计。jdbc(java database connection)就是java数据库链接的api,是java标准类库的扩展,用它可以应用sql访问数据库,完成对数据库的查找,更新。现在通常使用的数据库操作框架mybatis也是基于jdbc进行开发的,所以学好jdbc也是挺重要的,它是连接Java和数据库的桥梁。原创 2021-01-04 19:38:29 · 1584 阅读 · 2 评论 -
【Java作业】异常处理
一、实验名称实验七 异常处理二、实验内容【完成实验问题】 银行卡种类按照不同的分类依据,可以有不同的种类。在我们国家,按照个人的信用额度,可以将银行卡分为借记卡和信用卡,这也是最常见的分类方法。 1、借记卡 借记卡按功能不同分为转账卡、专用卡、储值卡。借记卡不能透支。转账卡具有转账、存取现金和消费功能。 专用卡是在特定区域、专用用途(是指百货、餐饮、娱乐行业以外的用途)使用的借记卡,具有转账、存取现金的功能。 储值卡是银行根据持卡人要求将资金转至卡内储存,交易时直接从卡内扣款的预付原创 2020-12-02 19:35:09 · 1031 阅读 · 0 评论 -
【Java作业】继承与多态
一、实验名称实验五 继承与多态二、实验内容1.假定根据学生的3门学位课程的分数决定其是否可以拿到学位,对于本科生,如果3门课程的平均分数超过60分即表示通过,而对于研究生,则需要平均超过80分才能够通过。根据上述要求,请完成以下Java类的设计:(1)设计一个基类Student描述学生的共同特征。(2)设计一个描述本科生的类Undergraduate,该类继承并扩展Student类。(3)设计一个描述研究生的类Graduate,该类继承并扩展Student类。(4)设计一个测试类Student原创 2020-12-02 16:06:56 · 4802 阅读 · 6 评论 -
【Java作业】接口与多态
一、实验名称实验六 接口与多态二、实验内容1.实验内容1本实验的任务是设计和实现一个Soundable接口,该接口具有发声功能,同时还能调节声音大小(playSound( )、decreaseVolume( )、stopSound( ))。Soundable接口的这些功能将会由3种声音设备来实现,它们分别是:Radio,Walkman和Mobilephone。最后还需设计一个应用程序类来使用这些实现了Soundable接口的声音设备。程序运行时,先询问用户想听哪知设备,然后程序按照该设备的工作方式来原创 2020-11-26 21:42:11 · 3097 阅读 · 0 评论 -
【Java作业】类的继承
文章目录一、实验目的二、实验内容三、思考题四、程序设计1.UML图2.思路分析①抽象类Shape②子类Triangle、Rectangle、Circle③Circle的子类Cone、Cylinder④Main测试类五、程序代码1.抽象类Shape2.Circle类3.Rectangle类4.Triangle类5.Cone类6.Cylinder类7.测试类Main六、测试结果(运行结果)一、实验目的1.掌握(继承)类的声明;2.掌握构造方法执行机理;3.掌握private、protected、pub原创 2020-11-18 18:50:54 · 2656 阅读 · 2 评论 -
【Java作业】树形结构(组合)
一、实验内容1.问题菜单是一对多的树型结构。如下图是早期TurboC2.0的菜单结构:根据给定的菜单数据文件 ①读菜单数据文件,建立如上图的树的实例;②用宽度遍历,输出菜单标题验证。③请看菜单项目.ppt后完成。原创 2020-11-12 17:13:31 · 1158 阅读 · 5 评论 -
【Java作业】模拟停车场(超详细!)
此文为记录一次Java课的小作业所写,涉及继承、覆写、线程、设计模式等Java基础知识点,适合当做初学Java的新手练习。原创 2020-10-25 17:09:26 · 6079 阅读 · 4 评论 -
Java基础知识点杂谈(二)——常用系统类的使用
本文大致测试整理了一些常用系统类的常用方法,并附上部分原理(有很多资料是网上找的,地址一般都附在那个模块后面。当然这个翻阅别人优秀博客的过程也受益良多,尤其是String和Class的部分,以前不懂的地方看完后便豁然开朗)。原创 2020-10-21 18:11:28 · 686 阅读 · 6 评论 -
Java基础知识点杂谈(一)——类与对象
我现在虽然学了很多Java知识,包括框架,分布式架构之类的,但是基础部分较为薄弱。恰逢Java作业要写实验报告,我趁此机会复习下Java基础部分,顺便以此博客为记,当作复习之用。原创 2020-10-12 16:29:50 · 976 阅读 · 0 评论 -
【Java作业】万年历
一、实验内容给定某年某月某日是星期几,能给出任何一年(12月)的输出。输出效果如下:二、问题分析(含数据模型)1.万年历中的每行含每月的3小段数据,由于每月1日的起始位置和每月的结束位置不一,导致此问题的边界处理比较麻烦。解决问题的方法:①根据每月1日周几的数据统一折算到周日为起点的值,如上图的1月1日式周6,折算到周日的起点值为-5,在打印完日期时,该值增1,可把12月的起点控制量设定为1数组:如int ctlValue[]={-5,-1,-1,-4,1,-2,-4,0,-3,-5,-1,-3原创 2020-11-09 15:18:04 · 1223 阅读 · 7 评论