OOP作业总结一】的更多相关文章

oop作业-circle 题目描述 编写一个程序,要求根据给定的圆的半径求圆的面积,并将求得的结果打印出来. 要求: 输入输出采用cin和cout. 建立一个工程,将程序写成两个.cpp和一个.h的形式. 要求程序必须要对变量的定义和各个函数模块进行注释. 变量命名符合命名规范.参考命名规范文档. 提交一篇博客.博客内容为:github链接以及对文件分离的感想. githu地址 Circlearea 031602510 对于文件分离的感想 程序员的自我养成,文件分离虽然刚刚开始这样做让我很不适应…
前言 第一次作业一共八道题,此次作业也是这三次作业中最接近面向过程程序设计的题目集,整体难度偏低,总耗时1.5h,主要的知识点在熟悉Java的语法上,整体题目的逻辑非常清晰简单,但最后一个判断三角形类型中有一些小坑(踩进去以后才发现原来是轻敌了). 第二次题目集的考察内容主要为类和对象的设计,此次题目集开始培养我们的面向对象思维,整体题目难度偏中等,一共五道题,耗时3h,主要卡在求前n天的算法设计,其中忽略了一些特殊情况. 第三次题目集可以说是这三次中最难的一次了,一共三道题,前两道是那种题目要…
PS:建议用 Edge 查看此博客,Chrome 的话文章界面会有点窄,看起来可能会比较难受,我想改宽点但是不会改. 我会改了!改宽了一些,现在看起来舒服了很多,芜湖. 问题数据已修复,我们胜利辣! 虽然从大一开始我就一直想着要整一个自己的博客,用于记录自己平日的所见所学,奈何受到了某种神秘力量的干扰其实就是因为懒,导致我一直没能真正地行动起来.但是!这次老师竟然亲自布置了写博客的作业!都这样了还继续摆下去就显得有点费拉不堪了,于是就有了这篇博客!老师的任务罢了 一.前言 这次作业主要是锻炼一些…
1,定义一个水果类(fruit),水果类中的有[属性]:颜色(color).价格(price).重量(weigth),再定义一个<测试类>,创建一个苹果(apple)的对象, 颜色是"红色",价格是5.5,重量10g.然后再创建一个香蕉(banana)的对象,颜色是"黄色",价格是4.2,重量5g.最后输出:苹果的颜色.价格.重量.香蕉的颜色.价格.重量. 编写代码如下: 定义水果类: package org.hanqi.pn0120; public c…
计算器的主体框架 链接 githu链接 031602510 面向对象的分类 分成四个类,分别有着自己的属性功能: 栈的学习 栈(stack)是一个"后进后出"的结构(已知)--从"数据结构"的角度看,它们都是线性结构,即数据元素之间的关系相同(但是这个看不懂). 对于栈的操作大概有对栈实现初始化,插入栈顶元素,删除栈顶元素,遍历栈,清空栈等基本操作. 栈只能从最尾出数据,要是要出先前的数据就要遍历栈: 栈的初始化 要用到#include 栈的清空和删顶要用到free…
第二单元的电梯真是愉♂快呢,多线程编程作为java编程OOP中的重要组成部分,通过这一个单元的学习,我也是有了很多全新的认识 那么下面就先例行一下公事 三次作业分析 第五次作业 设计分析 实现的电梯是很简单的,没有复杂的逻辑,主要目的应该也是帮助同学们入手多线程编程,加上课上对设计模式有所点拨,所以整体的设计应该是不难的,编码量也不大,只要处理好锁的关系和wait与notify的时机,不要出现死锁,基本是不会有什么问题的 下面给出我的设计,也就是中规中矩的生产者-消费者模式 这里我封装了自己的一…
一个学期没写博客了. 今天写OOP作业见鬼了, 调了半天. 我写了一个match.h和一个match.cpp, 然后match.cpp里面#include"match.h", 然后g++ match.cpp -o match.o -c 总是出问题 最后我发现把match.h和match.cpp 复制一份到fk.h, fk.cpp, f**k.cpp可以编译 然后在工作目录发现一个match.h.gch 然后把这个match.h.gch删了就好了 match.h.gch是头文件match…
oop第三次作业 GitHub 对于迟交我感到很抱歉 031602510 体会 这次的用到了之前的文件读写,传参 定义函数有返回值,使代码更加简洁.面向对象的程序设计,在面对函数多元的情况下,编程更加具有条理性. 程序运行结果…
第四次作业 四则运算 类 输入类:用户输入题数和答案,语言选择. 生成类:随机数字,运算符,生成表达式. 读取类:读取表达式,计算正确答案. 界面类:选择语言,输出正确题数和答案. 类与类之间是如何进行协作的?谁给谁发送消息?谁持有谁的引用? 一.流程图 二.类图 作业总结 这次作业就是四则运算面向对象化,我大体分成四类,其间联系如上类图.但是具体还没有通过编程实现,我想在接下来老师的作业可能会要求了.接下来继续努力!…
实现策略 这里结合一下我画的第三次作业的时序图(可能有画的不好的地方)来叙述一下我的实现逻辑.最开始主线程负责创建必要的线程(输入.调度线程)与请求队列类实例:输入线程负责与人进行交互,将获取到的请求放入请求队列:调度线程则每次从请求队列中取出一个请求,将其分发给三个电梯,若需要拆分,则新建一个次级调度线程,将第二部分的请求的分发任务交给它来实现:电梯线程只需要负责模拟自己电梯的运行即可. 本次作业共享数据的同步互斥主要采用的是 synchronized 方法,再配以 wait notifyAl…