import [Link].
Scanner;
public class programaCalculo {
/**
* @param args the command line arguments
*/
public static void main(String[] args) {
Scanner entrada = new Scanner([Link]);
//coordenadas del punto 1
[Link]("Ingrese la primera coordenada del punto 1");
int c=[Link]();
[Link]("Ingrese la segunda coordenada del punto 1");
int d=[Link]();
[Link]("");
[Link]("Ingrese la tercera coordenada del punto 1");
int g=[Link]();
[Link]("");
[Link]("Las cordenadas del punto 1 son"+"("+c +","+d+","+g+")");
//coordenadas del punto 2//
[Link]("Ingrese la primera coordenada del punto 2");
int h=[Link]();
[Link]("");
[Link]("Ingrese la segunda coordenada del punto 2");
int i=[Link]();
[Link]("");
[Link]("Ingrese la tercera coordenada del punto 2");
int j=[Link]();
[Link]("");
[Link]("Las cordenadas del punto 2 son"+"("+h +","+i+","+j+")");
//coordenadas del punto 3
[Link]("Ingrese la primera coordenada del punto 3");
int r=[Link]();
[Link]("");
[Link]("Ingrese la segunda coordenada del punto 3");
int o=[Link]();
[Link]("");
[Link]("Ingrese la tercera coordenada del punto 3");
int y=[Link]();
[Link]("");
[Link]("Las cordenadas del punto 3 son"+"("+r +","+o+","+y+")");
//probar si los puntos estan aliniados
int ab=0,ac=0,ad=0;
int a1=0,a2=0,a3=0;
int c1=0,c2=0,c3=0;
//vector ab
a1=(h-c);
a2=(i-d);
a3=(j-g);
//vector ac
int b1=0,b2=0,b3=0;
b1=(r-c);
b2=(o-d);
b3=(y-g);
//vector bc
c1=(r-h);
c2=(o-i);
c3=(y-j);
if((b1==0)||(b2==0)||(b3==0)||(c1==0)||(c2==0)||(c3==0)){
[Link]("");
[Link]("La division da cero y no se puede continuar");
}else{ //prueba
ab=(a1/b1);
ac=(a2/b2);
ad=(a3/b3);
//prueba ac/bc
int ca=0,cb=0,cd=0;
ca=(a1/c1);
cb=(a2/c2);
cd=(a3/b3);
if((ab==ac)&&(ac==ad)){
[Link]("");
[Link]("Los puntos estan alineados,no se puede ejecutar:");
} else{
//norma del vector ab
int nrma=0;
nrma=((a1*a1)+(a2*a2)+(a3*a3));
double raiz= [Link](nrma);
// norma del vector ac
int nrma2=0;
nrma2=((b1*b1)+(b2*b2)+(b3*b3));
double raiz2= [Link](nrma2);
// norma del vector bc
int nrma3=0;
nrma3=((c1*c1)+(c2*c2)+(c3*c3));
double raiz3=[Link](nrma3);
//pruducto punto ac x ab
int prd=0;
prd=((a1*b1)+(a2*b2)+(a3*b3));
//producto punto ac x bc
int prd2=0;
prd2=((a1*c1)+(a2*c2)+(a3*c3));
//angulo entre ac y ab
double resultado=0;
double angulo=0;
resultado = (raiz*raiz2);
angulo =(prd/resultado);
double anguloc=[Link](angulo);
//angulo entre ac y bc
double resultado2=0;
double angulo2=0;
resultado2=(raiz*raiz3);
angulo2=(prd2/resultado2);
double angulo28=[Link](angulo2);
[Link]("");
[Link]("la norma de ab:"+""+nrma);
[Link]("");
[Link]("la norma de ac es:"+""+nrma2);
[Link]("");
[Link]("La norma de bc es: "+""+nrma3);
[Link]("");
[Link]("el producto punto (ac*ab) es : "+""+prd);
[Link]("");
[Link]("El producto punto (ac*bc) es: "+""+prd2);
[Link]("");
[Link]("El angulo de acy bc es :"+""+[Link](angulo));
[Link]("");
[Link]("Elangulo es: "+""+[Link](angulo2) );
if(anguloc==angulo28){
[Link]("");
[Link]("El triangulo es isoceles ");
}else
[Link]("");
[Link]("El triangulo no es isoceles ");