01/10/2018, 10:01
Mong các bác giúp em viết hàm tìm Khoảng cách giữa 2 điểm nhỏ nhất trong class
Vấn đề là em tính được khoảng cách được 2 điểm, nhưng em chưa biết nên viết hàm tìm khoảng cách nhỏ nhất trong class ra sao
Mong các bác giúp em ạ
public class Diem {
Diem(){
}
private int td,hd;
Diem(int x, int y){
hd = x;
td = y;
}
Diem nhapdiem(int k) throws IOException{
int td,hd;
Scanner nhap = new Scanner(System.in);
System.out.println("Nhap toa do diem");
System.out.println("Tung do: ");
td = nhap.nextInt();
Scanner nhap1 = new Scanner(System.in);
System.out.println("Hoanh do: ");
hd = nhap1.nextInt();
Diem toado = new Diem( td, hd);
return toado;
}
public void setTd(int td) {
this.td = td;
}
public void setHd(int hd) {
this.hd = hd;
}
public int getTd() {
return this.td;
}
public int getHd() {
return this.hd;
}
public void Hienthidiem(Diem toado) {
System.out.println( "(" + this.hd + "," + this.td+ ")" );
}
public double KhoangcachEuclic( Diem p1 , Diem p2 ) {
double kc;
kc = Math.sqrt(Math.pow((p1.hd - p2.hd), 2) + Math.pow((p1.td - p2.td), 2));
return kc;
}
public int KhoangcachManhattan( Diem p1 , Diem p2 ){
int kc;
kc = Math.abs( p1.hd - p2.hd ) + Math.abs( p1.td - p2.td );
return kc;
}
}
Bài liên quan
Nó không phải là phương thức của Diem. Chắc bài sau có nói đấy.