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;
}
}
运行结果展示
还没有评论,来说两句吧...