Java 关于方法类的练习
我有一个奇怪的问题,关于distanza课的回忆。终端说它找不到方法距离的符号,我不知道原因。我是java的新手程序员。如果可能的话,请帮助我。 问题如下: [ 级经销商和级经销商:Java 关于方法类的练习,java,class,methods,Java,Class,Methods,我有一个奇怪的问题,关于distanza课的回忆。终端说它找不到方法距离的符号,我不知道原因。我是java的新手程序员。如果可能的话,请帮助我。 问题如下: [ 级经销商和级经销商: Class Distributore:`public class Distributore{ private Posizione pos; //ATTRIBUTI private double disp; } public Distributore(Posizione pos,double
Class Distributore:`public class Distributore{
private Posizione pos; //ATTRIBUTI
private double disp;
}
public Distributore(Posizione pos,double disp){ //COTRUTTORI
this.pos=pos;
this.disp=disp;
}
public Posizione getPosizione(){ //METODI
return pos;
}
public double getDisponibilità(){
return disp;
}
public static double calcolaDistanza(Distributore start, Distributore end){
return distanza(start.getPosizione(),end.getPosizione());
}
}`
import java.util.*;
import java.lang.*;
public class Posizione {
private double x,y; //ATTRIBURI
public Posizione( double x,double y){ //COSTRUTTORI
this.x=x;
this.y=y;
}
public double getX(){ //METODI
return x;
}
public double getY(){ //METODI
return y;
}
public String toString(){ //METODI
return "("+x +","+y +")";
}
public static double distanza(Posizione p1,Posizione p2){
double d = Math.sqrt(((p2.getX())-(p1.getX()))*((p2.getX())-(p1.getX()))+(((p2.getY())-(p1.getY()))*((p2.getY())-(p1.getY()))));
return d;
}
}
distanza
是Posizione
类的一种方法,所以要从另一个类调用它,请使用Posizione.distanza
。您可能需要Posizione.distanza(…)
非常感谢您,您解决了m问题!!