guarda questo pezzo di codice fatto da me
codice:
public double distanza(Point p1,Point p2){
return Math.sqrt(Math.pow((p1.x-p2.x),2)+Math.pow((p1.y-p2.y),2));
}
public double [] daiDistanze(Vector punti){
int dimArraydist=fatt(punti.size())/(2*fatt(punti.size()-2));
double [] distanze=new double [dimArraydist];
int pos=0;
for(int i=0;i<punti.size()-1;i++){
for(int j=i+1;j<punti.size();j++){
distanze[pos]=distanza(punti.elementAt(i),punti.elementAt(j)); // l'errore è qui
pos++;
}
}
return distanze;
}
mi da errore li quando metto il risultato del metodo distanza() dentro a distanze[pos], cioè mi segna di rosso "distanza" ( ti commento dove di ma l'errore...)
mi dice questo...
The method distanza(Point, Point) in the type CalcoloDistanze is not applicable for the arguments (Object,
Object)