Program to find the mid-point of a line in Java

2025 年 5 月 6 日 | 阅读 2 分钟

给定两个坐标点,起始点为 (x1, y1),结束点为 (x2, y2),确定线段的中点。

中点公式:点 M 由以下公式确定,是两个点 (x1, y2) 和 (x2, y2) 的中点:M = ( (x1+x2)/2, (y1+y2)/2 )

示例 1

输入

x1 = 4, y1 = 8,

x2 = -6, y2 = -2

输出

两个坐标的中点是 -1, 3。

解释

中点可计算如下:

x 坐标是 (4 + (-6)) /2 = (-2)/2 = -1

y 坐标是 (8 + (-2)) /2 = (6)/2 = 3

因此,中点是 (-1, 3)。

示例 2

输入

x1 = 0, y1 = 0,

x2 = 10, y2 = 10

输出

两个坐标的中点是 -1, 3。

解释

中点可计算如下:

x 坐标是 (0 + (10)) /2 = (10)/2 = 5

y 坐标是 (0 + (10)) /2 = (10)/2 = 5

因此,中点是 (5, 5)。

示例 3

输入

x1 = 4, y1 = 4,

x2 = -4, y2 = 4

输出

两个坐标的中点是 -1, 3。

解释

中点可计算如下:

x 坐标是 (4 + (-4)) /2 = (0)/2 = 0

y 坐标是 (4 + (-4)) /2 = (0)/2 = 0

因此,中点是 (0, 0)。

朴素方法

该代码假定坐标是有效的整数输入,并且易于使用。它不处理错误,也不验证边缘情况的输入,例如意外的输入类型或非整数数字。此外,由于输出格式直接从源文件打印结果,因此不需要额外的精度处理或拆分到结构化输出中。

实施

文件名: MidpointCalculation.java

输出

 
The midpoint of the two coordinates is -1 , 3