03.找出距离最近的点对 SCAU 面向对象 Java

03.找出距离最近的点对

题目类别: D选做题


关键字: 数组 穷举法 对象和类


内容要求:

 

按照面向对象方法,使用Java编写应用程序,实现:

在给定的一组二维坐标上点的集合中,找出距离最近的2个点,输出这2个点的坐标及距离。

从键盘输入集合中点的个数n,然后依次输入每个点的横、纵坐标。

输出2个点的坐标及距离。

 

运行示例:

 

输入二维坐标系中点的个数: 8
输入8个点的横坐标和纵坐标:
-1 3
-1 -1
1 1
2 0.5
2 -1
3 3
4 2
4 -0.5
距离最近的2个点是 (1.0 , 1.0) 和 (2.0 , 0.5), 距离是: 1.12
package 111;

public class 11111{
	private double x;
	private double y;

	TwoDimensionalCoordinate(double x,double y){
		this.x=x;
		this.y=y;
	}
	
	TwoDimensionalCoordinate(){
		this(0, 0);
	}
	
	public double getX() {
		return x;		
	}
	
	public void setX(double x) {
		this.x=x;
		
	}
	
	public double getY() {
		return y;		
	}
	
	public void setY(double y) {
		this.y = y;
	}
	
	public double getDistance (double otherx,doub
  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值