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

偏执的太偏执、 2023-07-23 03:54 94阅读 0赞

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

  1. package Point;
  2. import java.util.Scanner;
  3. public class point {
  4. public static void main(String[] args) {
  5. //定义sum距离函数
  6. double sum;
  7. //程序输出提示信息
  8. System.out.println("----------计算两个点之间的距离----------");
  9. System.out.println("请输入你要计算的两个点的坐标:");
  10. System.out.println("第一个点的横坐标点x为:");
  11. Scanner sc = new Scanner(System.in);
  12. //定义对象输入第一个点的横纵坐标
  13. pointdome p1 = new pointdome();
  14. int x1 = sc.nextInt();
  15. System.out.println("第一个点的横坐标点y为:");
  16. int y1 = sc.nextInt();
  17. //利用set方法传参
  18. p1.setx(x1);
  19. p1.sety(y1);
  20. //输入第二个点的横纵坐标
  21. System.out.println("第二个点的横坐标点x为:");
  22. pointdome p2 = new pointdome();
  23. int x2 = sc.nextInt();
  24. System.out.println("第二个点的横坐标点y为:");
  25. int y2 = sc.nextInt();
  26. //利用set方法传参
  27. p1.setx(x2);
  28. p1.sety(y2);
  29. //将坐标传给dis函数
  30. dis(x1, x2, y1, y2);
  31. }
  32. //定义dis函数计算sum的距离,并且返回print的字符
  33. public static void dis(int x1,int x2,int y1,int y2) {
  34. double sum = Math.sqrt((x1-x2)*(x1-x2)+(y1-y2)*(y1-y2));
  35. System.out.println("您输入的("+x1+","+y1+")("+x2+","+y2+")两点之间的距离为:"+sum);
  36. }
  37. }

这是类函数

  1. package Point;
  2. public class pointdome {
  3. //定义对象个体
  4. private int x;
  5. private int y;
  6. //无参方法
  7. public pointdome() {
  8. }
  9. //带参方法
  10. public pointdome(int x,int y ) {
  11. this.x = x;
  12. this.y = y;
  13. }
  14. //set get方法
  15. public void setx( int x){
  16. this.x = x;
  17. }
  18. public int getx() {
  19. return x;
  20. }
  21. public void sety(int y) {
  22. this.y = y;
  23. }
  24. public int gety() {
  25. return y;
  26. }
  27. }

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

发表评论

表情:
评论列表 (有 0 条评论,94人围观)

还没有评论,来说两句吧...

相关阅读

    相关 根据经纬度计算之间距离

        经纬度计算有各种计算方式,一般误差也各不相同。个人觉着结合地球半径的计算方法可能靠谱一些,但是具体的计算公式是怎么来的,就不清楚,不知道谁提出的。下面给出一个计算方法和

    相关 mysql中之间距离计算

    1.需求分析     对于两点之间的距离,在mysql中可以根据两点的经纬度进行计算;接下来笔者分享两种方式通过两点的经纬度计算两点之间的距离 2.实现方案 废话