java程序设计八章十二题.docVIP

  • 47
  • 0
  • 约3.96万字
  • 约 5页
  • 2016-10-11 发布于贵州
  • 举报
java程序设计八章十二题

假设两个线段相交。第一个线段的两个端点是(x1,x2)和(x2,y2),第二个线段的两个端点是(x3,y3),(x4,y4).编写一个程序,提示用户输入这四个端点,然后显示他们的交点。 解:求两条线段交点的思想为:将两条线段建为两个方程,求方程组即可得到方程组的解,即为两条线段的交点。比如知道两个点(x1,y1)、(x2,y2),就可以利用两点确定一个方程的公式求出两点确定的方程,利用y-y1=k(x-x1)、k=得到(y1-y2)*x-(x1-x2)*y=x1*(y1-y2)-y1*(x1-x2)所以与方程ax+by=e对比可知a=y1-y2,b=x2-x1,e=x1*(y1-y2)-y1*(x1-x2)。 代码: import java.util.Scanner; public class XiTi812 { public static void main(String[] args) { Scanner input = new Scanner(System.in); System.out.println(输入第一条线段的两个端点: ); System.out.print(x1=); int x1 = input.nextInt(); System.out.print(y1=); int y1

文档评论(0)

1亿VIP精品文档

相关文档