java 输入两个点计算两点之间的距离并输出结果

java 计算两点之间的距离,利用函数调用,并且新建了点的对象
这是包名
在这里插入图片描述
这是主函数

package Point;

import java.util.Scanner;

public class point {

    public static void main(String[] args) {
	//定义sum距离函数
	double sum;
	//程序输出提示信息

	System.out.println("----------计算两个点之间的距离----------");
	System.out.println("请输入你要计算的两个点的坐标:");
	System.out.println("第一个点的横坐标点x为:");
	Scanner sc = new Scanner(System.in);
	//定义对象输入第一个点的横纵坐标
	pointdome p1 = new pointdome();
	int x1 = sc.nextInt();
	System.out.println("第一个点的横坐标点y为:");
	int y1 = sc.nextInt();
	//利用set方法传参
	p1.setx(x1);
	p1.sety(y1);
	
	//输入第二个点的横纵坐标
	System.out.println("第二个点的横坐标点x为:");
	pointdome p2 = new pointdome();
	int x2 = sc.nextInt();
	System.out.println("第二个点的横坐标点y为:");
	int y2 = sc.nextInt();
	//利用set方法传参
	p1.setx(x2);
	p1.sety(y2);
	//将坐标传给dis函数
	dis(x1, x2, y1, y2);

    }
    //定义dis函数计算sum的距离,并且返回print的字符
    public static void dis(int x1,int x2,int y1,int y2) {
	double sum = Math.sqrt((x1-x2)*(x1-x2)+(y1-y2)*(y1-y2));
	System.out.println("您输入的("+x1+","+y1+")("+x2+","+y2+")两点之间的距离为:"+sum);
    }

}

这是类函数

package Point;

public class pointdome {
    //定义对象个体
    private int x;
    private int y;

    
    //无参方法
    public pointdome() {
		
    }
    //带参方法
    public pointdome(int x,int y ) {
	this.x = x;
	this.y = y;
	
    }
    //set get方法
    public void setx( int x){
	this.x = x;
	
    }
    public int getx() {
	return x;
    }
    public void sety(int y) {
	this.y = y;
	
    }
    public int gety() {
	return y;
    }
}

运行结果展示
在这里插入图片描述

发布了20 篇原创文章 · 获赞 6 · 访问量 1004

猜你喜欢

转载自blog.csdn.net/zhangyunwei_Blog/article/details/105353786