L'errore come giustamente diceva LeleFT sta nel fatto che manca un = in uno dei confronti che effettui e quindi ti da problemi visto che non è in grado di effettuare l'operatore AND tra un boolean e un float, pertanto correggi

codice:
boolean isQuadrato(Punto A1, Punto B1, Punto C1, Punto D1)
{
	if((A1.x==D1.x)&&(B1.x=C1.x)&&(A1.y==B1.y)&&(D1.y==C1.y))
		return(true);
	else
		return(false);
}
con

codice:
boolean isQuadrato(Punto A1, Punto B1, Punto C1, Punto D1)
{
	if((A1.x==D1.x)&&(B1.x == C1.x)&&(A1.y==B1.y)&&(D1.y==C1.y))
		return(true);
	else
		return(false);
}

dovrebbe andare

Bye

Max