Qualcosa del genere?
codice:
class punto {
private double x,y;
punto(double x, double y) {
this.x = x;
this.y = y;
}
public punto where() {
return this;
}
public double whereX() {
return x;
}
public double whereY() {
return y;
}
}
class matematicaDaBiliardo {
public static Double m(Palla a, Palla b) {
return new Double ((a.whereY()-b.whereY())/(a.whereX()-b.whereX()));
}
}
public class Palla extends punto {
private String nome;
public Palla(double x, double y, String nome) {
super (x,y);
this.nome = nome;
}
public String toString() {
return nome;
}
public static void main (String[] args) {
Palla Bianca = new Palla (10, 10, "Bianca");
Palla Otto = new Palla (10, 20, "Otto");
Palla Tre = new Palla (15, 20, "Tre");
Palla Due = new Palla (15, 15, "Due");
System.out.println(Bianca+" - "+Otto+": "+matematicaDaBiliardo.m(Bianca, Otto));
System.out.println(Otto+" - "+Tre+": "+matematicaDaBiliardo.m(Otto, Tre));
System.out.println(Tre+" - "+Due+": "+matematicaDaBiliardo.m(Tre, Due));
System.out.println(Otto+" - "+Due+": "+matematicaDaBiliardo.m(Otto, Due));
}
}
Stamperà i coefficienti angolari delle rette per i due punti.