//类
package 作业.d4; import java.util.Scanner; public class Coordinatepoint { //定义一个类,用于描述坐标点 //(1) 具有计算当前点到原点距离的功能 //(2) 求到任意一点(m,n)的距离xeeeeeeeeeeeeeeeeeee //(3) 具有坐标点显示功能,显示格式(x,y) public double x; public double y; public Coordinatepoint() { } public Coordinatepoint(double x, double y) { this.x = x; this.y = y; } 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 void yuandian(){ double yuandian=Math.sqrt(x*x+y*y); System.out.println("这个点到原点的距离为:"+yuandian); } Scanner sc =new Scanner(System.in); public void AnywhereDistance(){ System.out.println("请输入任意一点的横坐标和纵坐标"); double m= sc.nextDouble(); double n= sc.nextDouble(); double M=m>=0?m:(-m); double N=m>=0?n:(-n); double X=m>=0?x:(-x); double Y=m>=0?y:(-y); double juli=Math.sqrt((M-X)*(M-X)+(N-Y)*(N-Y)); System.out.println("("+m+","+n+")"+"到"+"("+x+","+y+")"+"的距离为"+juli); } public void show(){ System.out.println("这个点到x轴的距离为"+Math.abs(x)+"这个点到y轴的距离为"+Math.abs(y)+"("+x+","+y+")"); } }
//测试类
package 作业.d4; public class Test { public static void main(String[] args) { Coordinatepoint c1 =new Coordinatepoint(5,5); c1.show(); c1.AnywhereDistance(); c1.yuandian(); } }