java根据两条直线的四个坐标点证明这两条线平行(计算直线斜率)或者三个点在一条直线上

第一步:原理:

1.若两条直线斜率存在,则:斜率相等,则这两直线平行;
2.若两条直线斜率都不存在,则这两条直线也平行.所以说,如果两条直线平行,则它们的斜率相等【是错误的】 反过来:若两直线斜率相等,则这两条直线平行【是正确的】

第二步:思路:

证明两条直线平行,肯定是证明斜率相同比较容易,因为根据坐标求斜率比较简单,但是需要注意的是,当直线平行于y轴的时候斜率是不存在的,所以在写代码的时候要考虑到这一点

第三步:代码:

public static void parallel(double x1,double y1,double x2,double y2,double x3,double y3,double x4,double y4){
   
		//这个判断条件是为了避免有一条直线平行于y轴,因为他们此时斜率无穷大,但是如果他们都平行y轴,说明他们也是平行的
		if(x1
  • 3
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值