第03讲-测试驱动风格_设计程序
来源:互联网 发布:vb.net 拷贝文件夹 编辑:程序博客网 时间:2024/06/06 20:45
设计程序
在编写图形界面软件的时候,经常会遇到处理两个矩形的关系。
如图【1】所示,矩形的交集指的是:两个矩形重叠区的矩形,当然也可能不存在(参看【2】)。两个矩形的并集指的是:能包含这两个矩形的最小矩形,它一定是存在的。
本题目的要求就是:由用户输入两个矩形的坐标,程序输出它们的交集和并集矩形。
矩形坐标的输入格式是输入两个对角点坐标,注意,不保证是哪个对角,也不保证顺序(你可以体会一下,在桌面上拖动鼠标拉矩形,4个方向都可以的)。
输入数据格式:
x1,y1,x2,y2
x1,y1,x2,y2
数据共两行,每行表示一个矩形。每行是两个点的坐标。x坐标在左,y坐标在右。坐标系统是:屏幕左上角为(0,0),x坐标水平向右增大;y坐标垂直向下增大。
要求程序输出格式:
x1,y1,长度,高度
x1,y1,长度,高度
也是两行数据,分别表示交集和并集。如果交集不存在,则输出“不存在”
前边两项是左上角的坐标。后边是矩形的长度和高度。
例如,用户输入:
100,220,300,100
150,150,300,300
则程序输出:
150,150,150,70
100,100,200,200
例如,用户输入:
10,10,20,20
30,30,40,40
则程序输出:
不存在
10,10,30,30
0 0
- 第03讲-测试驱动风格_设计程序
- 03-03测试驱动风格_设计程序
- 第03讲-自顶向下风格_编程
- 第03讲-自底向上风格_模拟游戏
- 第02讲-加密与解密_设计程序
- 第03讲-面向对象设计原则_设计实验
- 第4讲 全程软件测试 - 测试设计
- 韩顺平_轻松搞定网页设计(html+css+javascript)_第19讲_js运行原理_js开发工具介绍_js程序(hello)_js基本语法_学习笔记_源代码图解_PPT文档整理
- 测试驱动风格学习笔记
- 问题驱动的软件测试设计_问题总结
- 第03讲-单例模式_方法调用
- 第03讲-组合与聚合_编程
- 第6讲 测试执行
- 视频:第7讲-QTP的三种录制模式【QTP自动化测试视频系列_亿能测试】
- 第31讲 聊天室程序
- 编程算法基础3.3-测试驱动风格
- 韩顺平_轻松搞定网页设计(html+css+javascript)_第31讲_this关键字详解_学习笔记_源代码图解_PPT文档整理
- 韩顺平_轻松搞定网页设计(html+css+javascript)_第34讲_js超级玛丽小游戏_学习笔记_源代码图解_PPT文档整理
- mysql关联查询原理
- Spring初学三(对spring作为容器的理解)
- 打开系统设置
- Android 滑动效果基础篇(四)—— Gallery + GridView
- JFinal系统架构整理
- 第03讲-测试驱动风格_设计程序
- Frame.pack()与frame.validate()步骤的区别
- 工厂方法模式--lua实现
- C# Text输入检测是否为数字
- 第03讲-面向对象设计原则_设计实验
- 李克强:建设长江经济带 确保清水绵延后世
- 你是我的爱
- Python与LR的http协议POST请求
- 十进制转换成十六进制、16进制转2进制