Tôi cần tạo lớp học để tính toán khoảng cách giữa hai điểm. Tôi bị mắc kẹt và tôi là một người mới bắt đầu. Dưới đây là các lớp học của tôi:Tính khoảng cách giữa hai điểm
package org.totalbeginner.tutorial;
public class Punkt {
public double x;
public double y;
Punkt(double xkoord, double ykoord){
this.x = xkoord;
this.y = ykoord;
}
public double getX() {
return x;
}
public double getY() {
return y;
}
}
Lớp thứ hai.
package org.totalbeginner.tutorial;
public class Strecke{
double x;
double y;
Punkt p1 = new Punkt(2.0,2.0);
Punkt p2 = new Punkt(4.0,4.0);
Punkt mp = new Punkt(x,y);
public void mittelpunkt(){
x = (p1.getX() + p2.getX())/2;
y = (p1.getY() + p2.getY())/2;
}
}
Tôi không chắc chắn cách lấy đối tượng điểm (điểm giữa) giữa hai điểm được xác định.
Tôi có thể tạo đối tượng điểm nhưng tôi không chắc chắn cách trả về đối tượng điểm thông qua phương thức mittelpunkt()
nằm giữa hai đối tượng điểm đó.
Vui lòng đặt câu hỏi. Cảm ơn. –
Để trả lại một điểm từ mittelpunkt, bạn phải thay đổi kiểu trả về: công khai Punkt mittelpunkt() ... và sau đó, bạn phải tạo một Punkt và trả lại: trả lại Punkt mới (x, y); (Tôi không đăng câu trả lời này vì nó chỉ giải quyết một chút câu hỏi.) –
Tại sao có quá nhiều câu trả lời phức tạp ở đây, khi có phương pháp JDK 'Math.hypot' thực hiện điều này cho bạn?Tôi nên downvote mọi câu trả lời mà không đề cập đến nó. –