當前位置:編程學習大全網 - 網站源碼 - 這道java題應該怎麽做?

這道java題應該怎麽做?

Java源代碼:

public class Test {

public static void main(String[] args) {

Point p1 = new Point(4, 5);

System.out.printf("點p坐標為(%f,%f)\n", p1.getX(), p1.getY());

p1.setX(3);

p1.setY(4);

System.out.printf("重置後點p坐標為(%f,%f)\n", p1.getX(), p1.getY());

System.out.printf("點(%f, %f)到原點的距離的平方為%f\n", p1.getX(), p1.getY(),

p1.distance());

Point p2 = new Point(1, 2);

System.out.printf("點(%f,%f)到點(%f,%f)的距離的平方為%f\n", p1.getX(),

p1.getY(), p2.getX(), p2.getY(), p1.distance(p2));

}

}

class Point {

protected double x;

protected double y;

public Point(){

}

public Point(double x, double y) {

this.x = x;

this.y = y;

}

public void setX(double x) {

this.x = x;

}

public double getX() {

return this.x;

}

public void setY(double y) {

this.y = y;

}

public double getY() {

return this.y;

}

public double distance() {

return Math.pow(x, 2) + Math.pow(y, 2);

}

public double distance(Point p) {

return Math.pow(this.x - p.x, 2) + Math.pow(this.y - p.y, 2);

}

}

運行測試:

  • 上一篇:6.外來車輛進出小區時,門崗的保安可以通過哪些方法確認車主身
  • 下一篇:打開cli串行端口失敗
  • copyright 2024編程學習大全網