当前位置: 技术问答>java相关
★请帮帮忙★
来源: 互联网 发布时间:2017-04-09
本文导语: 请问怎样用java编写如下程序: 输入4个点坐标 判断是否是 四边行 如果是 且为矩形 画出矩形 :如果不是 输出“不存在”。 谢谢 | 两个x坐标小的,是一条边,y大的,是一条边,类推!...
请问怎样用java编写如下程序:
输入4个点坐标 判断是否是 四边行
如果是 且为矩形 画出矩形 :如果不是 输出“不存在”。
谢谢
输入4个点坐标 判断是否是 四边行
如果是 且为矩形 画出矩形 :如果不是 输出“不存在”。
谢谢
|
两个x坐标小的,是一条边,y大的,是一条边,类推!
四个边出来后,就可以判断,各种情况了!
先:三个点,是否同线!
然后,四条边是否相等,
接着:对角线,是否相等
这样,就ok了!
四个边出来后,就可以判断,各种情况了!
先:三个点,是否同线!
然后,四条边是否相等,
接着:对角线,是否相等
这样,就ok了!
|
先判断是不是有三点在一条直线上,如果不在就是四边行
判断矩形就是四条边两两相等,且对角线相等啊。
判断矩形就是四条边两两相等,且对角线相等啊。
|
將輸入的x,y座標分開來判斷,先將第一個座標的x值同剩下的三個座標的x值相比較,當有且僅有一個座標的x值與它相等,否則输出“不存在”;再判斷是否y值相等,如果相等,输出“不存在”;否則再將第一個座標的y值同剩下的兩個座標的y值相比較,當有且僅有一個座標的x值與它相等,否則,输出“不存在”;最後判斷剩下的一個點的x,y值與根據第一個座標找到的兩個座標相應的x,y是否一樣,一樣則為矩形,否則输出“不存在”.
|
個座標的y值同剩下的兩個座標的y值相比較,當有且僅有一個座標的x值與它相等,否則,输出“不存
寫錯了
個座標的y值同剩下的兩個座標的y值相比較,當有且僅有一個座標的Y值與它相等,否則,输出“不存
寫錯了
個座標的y值同剩下的兩個座標的y值相比較,當有且僅有一個座標的Y值與它相等,否則,输出“不存
|
这样可以吗?判断对角是直角?即ac^2==ab^2+bc^2==ad^2+dc^2
a---------b
| |
| |
d---------c
a---------b
| |
| |
d---------c
|
这么简单的问题也来问啊。
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。