【Java】给定直角坐标系上的两条直线,确定这两条直线会不会相交
来源:互联网 发布:sql如何删除索引 编辑:程序博客网 时间:2024/05/22 06:19
这个问题很简单,但要注意以下几点:
1. 多提问,说明自己的假设条件
2. 尽量设计并使用数据结构,注重面向对象设计
3. 仔细考虑怎么设计数据结构来表示一条线,选择都各有优劣,须权衡取舍
4. 不要假设斜率和y轴截距是整数
5. 了解浮点表示法的限制,切记不要用==检查两个浮点数是否相等,而应该检查两者差值是否小于某个极小值
public class LineIner {public double slope;public double yIntercept;static double Eplison = 0.000001;public LineIner(double k, double b) {slope = k;yIntercept = b;}public boolean intersect(LineIner line2) {return Math.abs(slope - line2.slope) > Eplison || Math.abs(slope - line2.slope) < Eplison;}}
0 0
- 【Java】给定直角坐标系上的两条直线,确定这两条直线会不会相交
- 给定直角坐标系上的两条线,确定这两条线会不会相交
- 程序员面试金典: 9.7位操作 7.3判定直角坐标系上两直线是否相交
- 两条直线是否相交
- 两点确定一条直线,已知四个点确定的两条直线,求这两条直线的交点
- 1.3 两条直线是否相交
- 判断两条直线是否相交
- Intersection (两条直线相交)
- 判断两条直线是否相交
- 判断平面上两直线相交
- 两直线相交的判断方法
- 判断两条线段/直线相交,并求交点
- cocos2d-x 判断两条直线是否相交
- C++判断两条平面直线是否相交
- 如何判定两条直线或者线段相交
- 判断两条线段/直线相交,并求交点
- 9.7数学与概率(一)——给定直角坐标上的两条线,确定这两条线会不会相交
- [思考求助中]二维空间内,两条直线相交的概率?
- iOS Xcode工程目录的 folder 和 group的区别(蓝色和黄色文件夹的区别)
- 策划的权限、视野与产品的最终高度
- fzu 2077
- 1375 - The Best Name for Your Baby
- 学习笔记:The Log(我所读过的最好的一篇分布式技术文章)
- 【Java】给定直角坐标系上的两条直线,确定这两条直线会不会相交
- 关于支付宝4.1.x以上不能支付的异常
- cpio建立、还原备份档
- 1012. The Best Rank (25)
- [Leetcode]Basic Calculator II
- Command /usr/bin/codesign failed with exit code 1
- Hibernate 学习经验之谈-(四)关联映射
- “奔跑吧,牛客“---统计一
- Algorithms—104.Maximum Depth of Binary Tree