ho appena risolto...Grazie ragazzi mi siete stati di grande aiuto! vi citerò nella mia tesi ...
posto il codice di sotto, nel caso possa servire a qualcuno:

public static void calcolaPuntoIntersezione(float x1,float y1, float x2,float y2, float x3,float y3, float x4,float y4)
{
float a1=(y2-y1);
float b1=-1*(x2-x1);
float c1=-1+x1*(y2-y1)+y1*(x2-x1);
System.out.println("La retta r1: "+a1+"x+"+b1+"y+"+c1+"=0");

float a2=(y4-y3);
float b2=-1*(x4-x3);
float c2=-1*x3*(y4-y3)+y3*(x4-x3);
System.out.println("La retta r1: "+a2+"x+"+b2+"y+"+c2+"=0");

float denominatore=(a1*b2-a2*b1);
if(denominatore != 0){
float y=(a2*c1-a1*c2)/denominatore;
float x=(b1*c2 - b2*c1)/denominatore;
System.out.println("Il punto di intersezione tra le rette r1 e r2 è: P("+x+","+y+")");
}
else{
System.out.println("Le rette sono parallele");
}
}