一、实验目的:掌握继承、多态的概念与实现方法;掌握包和接口的定义和使用方法;了解JAVA语言实现多继承的途径;二、实验内容:1.定义抽象类Shape,抽象方法为showArea(),求出面积并显示,定义矩形类Rectangle,正方形类Square,圆类 Circle,根据各自的属性,用showAr...
分类:
其他好文 时间:
2014-12-01 22:22:38
阅读次数:
189
条款12:确定你的public继承塑膜出is-a关系:
这个条款主要将了一些特殊情况:比如企鹅是鸟,企鹅可以继承于鸟,但是鸟会飞,企鹅却不能飞;还有让正方形继承矩形可能也会造成这种尴尬!
这个问题以前想过,但是不知道怎么解决,如果现实生活当中确实要这么使用:比如 猫 狗 鱼 猪等等许多动物继承Animal类,但是猫狗等不会游泳,
假如这里是有很多动物,不能采用鱼里面专门加一个方法! 这个...
分类:
编程语言 时间:
2014-12-01 20:57:01
阅读次数:
223
蒙特卡洛方法实现计算圆周率的方法比较简单,其思想是假设我们向一个正方形的标靶上随机投掷飞镖,靶心在正中央,标靶的长和宽都是2 英尺。同时假设有一个圆与标靶内切。圆的半径是1英尺,面积是π平方英尺。如果击中点在标靶上是均匀分布的(我们总会击中正方形),那么飞镖击中圆的数量近似满足等式飞镖落在圆内的次数...
分类:
其他好文 时间:
2014-11-29 21:39:56
阅读次数:
579
题目大意:有个N*N格子的正方形,每个单位格子里放有0~100块奶酪。
有一只老鼠站在左上角,他每次只能水平或竖直移动k步,且它只吃它当
前所站的格子的奶酪和比这个格子上的奶酪多的格子上的奶酪。问:这只
老鼠最多能吃到多少奶酪。
思路:从左上角(0,0)开始,找到一条最长的路径,使得这条路径上满足从
(Xi,Yi)->(Xi+1,Yi+1)满足map[Xi+1][Yi+1]>map[Xi][Yi],且在水平方向
上或竖直方向上所走步数2不超过k。这里用dire数组来存上下左右4个方
向。j*dire[i][...
分类:
其他好文 时间:
2014-11-26 16:36:57
阅读次数:
208
花了点时间, 重新整理了下iPhone的相关适配, 总结如下:iOS6之前, 屏幕适配一般使用autosize,设置视图与父视图的尺寸关系 缺陷:(Autosizing布局的不足) 1. 不能设置视图与视图之间的关系 2. 不能设置尺寸放大,缩小的最大值,最小值iOS6之后, 使用自动布局。AutoLayoutiOS8 size classes (更加抽象, 正方形)另外, 现在主流的一些设备参数...
分类:
移动开发 时间:
2014-11-25 23:49:02
阅读次数:
274
本实例展示如何在SVG中画出一个正方形并使之旋转。运行结果如下图所示:在文本框中输入时间间隔,单位是毫秒。点击Start按钮,蓝色方块就会开始转动,每个时间间隔变化一度。变换的角度在下面的Angle处显示。实现代码如下,技术要点已经详细注释。 标签声明一个svg画布长40px宽40px...
分类:
其他好文 时间:
2014-11-23 21:28:58
阅读次数:
222
http://www.lydsy.com/JudgeOnline/problem.php?id=1052首先膜拜题解orz,表示只能想到二分。。。贪心就是每一次找到一个最小的能包围所有点的矩阵,然后枚举四个角放正方形。不会证QAQ然后被sb错吊打了半小时。。。又是自以为的开全局变量没想到局部改变。。...
分类:
其他好文 时间:
2014-11-21 20:10:41
阅读次数:
200
题目大意:给定平面上的n个点,求一个r*r的正方形最多覆盖多少个点
NOIP 2014 D2T1 无线网络发射器选址
直接暴力枚举正方形 加个前缀和优化就能过
n^2大法好啊
#include
#include
#include
#include
#define M 5010
using namespace std;
int n,r,ans,sum[M][M];
int main()
{
...
分类:
其他好文 时间:
2014-11-21 18:56:33
阅读次数:
239
序:通常我们只能控制div的宽度 而不能控制高度,在响应式页面里 如果要这个div是正方形那么必须的用媒体查询在不同的分辨率下写死款高度 今天突发奇想研究了个 用百分比来动态控制div的高度让其与宽度相同 成为一个正方形 甚至任何你想要比例一,背景:目前移动端大多数图片或视频列表页面的显示,列出几个...
分类:
Web程序 时间:
2014-11-21 18:02:34
阅读次数:
287
这次讲的所有内容都装在一个立方体中,呵呵。呵呵,绘制一个立方体,简单呀,我们学了第一课第二课,早就会了。先别着急,立方体是很简单,但是这里只是拿立方体做一个例子,来说明OpenGL在绘制方法上的改进。从原始一点的办法开始一个立方体有六个面,每个面是一个正方形,好,绘制六个正方形就可以了。glBegi...
分类:
其他好文 时间:
2014-11-21 15:47:28
阅读次数:
128