资源简介
检查线段是否位于第一象限check…
• 求线段的长度 length() …
• 判断两条线段(非延长线)是否相交(另一线段作为参数)。
• 求一点到该线段(或延长线)的距离
代码片段和文件信息
import java.awt.Point;
import java.lang.Math;
import java.io.*;
public class MyLine {
private Point e1;
private Point e2;
MyLine(Point p1Point p2)
{
e1=p1;
e2=p2;
}
void check1()
{
if(e1.x>0&&e1.y>0&&e2.x>0&&e2.y>0)
System.out.println(“线段位于第一象限“);
else
System.out.println(“线段不在第一象限“);
}
public float length()
{
return (float)java.lang.Math.sqrt((e1.x-e2.x)*(e1.x-e2.x)+(e1.y-e2.y)*(e1.y-e2.y));
}
void check2(Point p1Point p2)
{
double mn;
m=(p1.y-p2.y)/(p1.x-p2.x);
n=(e1.y-e2.y)/(e1.x-e2.x);
if(m==n)
System.out.println(“两线段不相交“);
else
System.out.println(“两线段相交“);
}
void distance(Point p)
{
double ijksumareadis;
k=Math.sqrt((p.x-e1.x)*(p.x-e1.x)+(p.y-e1.y)*(p.y-e1.y));
j=Math.sqrt((e2.x-p.x)*(e2.x-p.x)+(e2.y-p.y)*(e2.y-p.y));
i=Math.sqrt((e1.x-e2.x)*(e1.x-e2.x)+(e1.y-e2.y)*(e1.y-e2.y));
sum=i+j+k;
area=Math.sqrt((sum/2-k)*(sum/2-j)*(sum/2-i)*sum/2);
dis=2*area/i;
System.out.println(“点到线段的距离为“+(float)dis);
}
public static void main(String args[]) throws IOException
{
String s1s2s3s4s5s6s7s8s9s10s11;
BufferedReader buf=new BufferedReader(new InputStreamReader(System.in));
System.out.println(“线段端点x1:“);
s1=buf.readLine();
int x1=Integer.parseInt(s1);
System.out.println(“线段端点y1:“);
s2=buf.readLine();
int y1=Integer.parseInt(s2);
System.out.println(“线段端点x2:“);
s3=buf.readLi
- 上一篇:android rss阅读器源码
- 下一篇:Volley的Jar包
相关资源
- 基于JAVA聊天系统的开题报告
- mysql驱动文件mysql-connector-java-5.0.4-bi
- JAVA加密MD5源代码
- zxing-3.1.0.jar和zxing-javase-3.1.0.jar
- 遗传算法GeneticAlgorithm的Java实现源码工
- Java AES文件和文本加解密
- java实现的中文词性标注算法
- 剑指offer(java版).pdf
- Scalable IO in Java -Doug Lea
- java权限系统概要设计说明书
- 用java实现的简易型科学计算器
- javax.annotation
- 英汉小字典Java课程设计
- 将一段文字转化为哈夫曼编码JAVA实现
- 档案管理系统 源代码+数据库
- java的fastjson.jar包
- Java 利用poi 导出excel 工具类,超实用
- 广工JAVA作业报告
- 局部加权朴素贝叶斯
- 本科毕业论文java外文翻译
- 操作系统内存分配回收算法(first f
- POI实现Excel导入导出并附带加载进度条
- 运动会成绩管理系统,java课程设计源
- java项目经验 大概有20个
- Java(OOP)练习及作业
- ExcelUtils.java
- java+swing+mysql实现的学生信息管理系统
- 学生选课管理系统.rar
- mchange-commons-java-0.2.12.jar
- java培训视频资源获取.zip
评论
共有 条评论