java 计算两点间的距离_java计算两点间的距离的两种方法
版权声明:转载原创文章请以超链接形式请注明原文章出处,尊重作者,尊重原创!
恰饭广告
使用java自带的Point类
import java.awt.Point;//引用awt包下的Point类,此类的功能是表示 (x,y) 坐标空间中的位置的点
public class Distance {
public static void main(String[] args) {
Point p1 = new Point(5, 6);// 定义第一个点的坐标(5,6)
Point p2 = new Point(7,8);// 定义第二个点的坐标(7,8)
//定位坐标
System.out.println("p1的x坐标为"+p1.getX());
System.out.println("p1的y坐标为"+p1.getY());
System.out.println("p2的x坐标为"+p2.getX());
System.out.println("p2的y坐标为"+p2.getY());
// 计算两点间距离公式
double juli = Math.sqrt(Math.abs((p1.getX() - p2.getX())* (p1.getX() - p2.getX())+(p1.getY() - p2.getY())* (p1.getY() - p2.getY())));
System.out.println("两点间的距离是:" + juli);
}
}
构造函数
public class Point {
double num1,num2;
Point(double i,double j){
num1=i;num2=j;
}
void getX(){
System.out.println(num1);
}
void getY(){
System.out.println(num2);
}
public static void main(String[] args){
Point p1=new Point(5, 6);
Point p2=new Point(7, 8);
p1.getX(); //xy的坐标
p1.getY();
p2.getX();
p2.getY();
/*
* 公式略
*/
}
}
让我恰个饭吧.ヘ( ̄ω ̄ヘ)
支付宝 ——————- 微信
恰饭广告
java 计算两点间的距离_java计算两点间的距离的两种方法相关推荐
- java json解析 代码_Java构造和解析Json数据的两种方法详解一
在www.json.org上公布了很多JAVA下的json构造和解析工具,其中org.json和json-lib比较简单,两者使用上差不多但还是有些区别.下面首先介绍用json-lib构造和解析Jso ...
- java数组循环扩容_Java中实现数组动态扩容的两种方法
Java中实现数组动态扩容的两种方法 java中初始化一个数组需要定义数组的容量,而在我们使用数组时往往会遇到数组容量不够的情况,此时我们就需要通过动态扩容的方式来来根据需求扩大数组的容量. 我们可以 ...
- Java中对中国标准时间进行格式化(yyyy-MM-dd HH:mm:ss)两种方法
Java中国标准时间进行格式化的两种方法,如下 package time;import java.text.ParseException; import java.text.SimpleDateFor ...
- java中map如何实现遍历_Java中如何遍历Map对象的4种方法
在Java中如何遍历Map对象 How to Iterate Over a Map in Java 在java中遍历Map有不少的方法.我们看一下最常用的方法及其优缺点. 既然java中的所有map都 ...
- java list 合并 重复的数据_Java ArrayList合并并删除重复数据3种方法
首页 > 基础教程 > 集合框架 > ArrayList类 Java ArrayList合并并删除重复数据3种方法 1. 通过List自带方法list.retainAll() Lis ...
- java openurl不弹出新页面_Java调用浏览器打开指定页面的5种方法(最全)
package com.xbz; import java.awt.*; import java.lang.reflect.Method; import java.net.URI; import jav ...
- java上传文件限制大小_Java Web:附件上传,两种文件上传限制格式及大小方法,学习笔记文件操作【诗书画唱】...
附件上传: package com.jy.controller; import java.io.File; import java.io.FileOutputStream; import java.i ...
- java线程 打印_Java多线程实战之交叉打印的两种方法
要求效果:先打印5次"printA-",再打印5次"printB-",每次打印间隔1秒,重复循环20次 方式一:使用wait()和notifyAll()方法 p ...
- java map初始化方式_java中Map和List初始化的两种方法
第一种方法(常用方法): //初始化List List list = new ArrayList(); list.add("string1"); list.add("st ...
- java改变鼠标图片_Java 将鼠标改为图片的两种方法
一 图片跟着鼠标移动,鼠标隐藏 int x,y; addMouseMotionListener(this);//设置鼠标监听 public void paint(Graphics g) { g.dra ...
最新文章
- OCP读书笔记(10) - 使用闪回技术I
- BZOJ2301:[HAOI2011]Problem b(莫比乌斯反演,容斥)
- Zookeeper 生产实践的一些经验分享
- Qt学习三 - 菜单栏、工具栏、状态栏
- JavaScript --- 解析Cookie
- [css] 你有使用过字体图标吗?它有什么好处?
- python界面gui随机生成器_Python 实现的、带GUI界面的词云生成器
- postman接口测试:获取信息
- 利用缓冲流读取跟写入
- 在Flash中接收来自页面(.NET)的值的方法.
- 有道云词典--翻译/屏幕取词翻译
- ADB的下载安装和基本命令
- MiniMap(小地图)插件
- Linux查看mac地址
- 学习pandas,应该选择哪本书进行学习?
- 机械振动信号15个时域统计指标
- 清华大学计算机专业课参考书,清华大学计算机考研辅导班:专业考研参考书目...
- 2017初秋最时髦服装搭配,裙子+短靴搭配
- Redis整合SpringBoot,出现“\xac\xed\x00\x05t\x00\x03解决自定义RedisTemplate序列化
- Ubuntu18.04的IBUS输入法中Android Studio 无法输入中文