rendered paste bodyclass Punkt
{
int x;
int y;
Punkt(int x,int y)
{
this.x=x;
this.y=y;
}
void wypisz()
{
System.out.println("("+x+","+y+")");
}
double odl(Punkt P)
{
return Math.sqrt(((x-P.x)*(x-P.x))+((y-P.y)*(y-P.y)));
}
}
class Trojkat
{
Punkt A;
Punkt B;
Punkt C;
Trojkat(Punkt A,Punkt B,Punkt C)
{
if(((A.odl(B)+A.odl(C)>B.odl(C))&&(A.odl(B)+B.odl(C)>A.odl(C))&&(B.odl(C)+A.odl(C)>A.odl(B))))
{
this.A=A;
this.B=B;
this.C=C;
}
else
System.out.println("nie mozna zbudowac trojkata");
}
void czyRownoboczny()
{
if((A.odl(B)==A.odl(C))&&(A.odl(B)==B.odl(C))&&(B.odl(C)==A.odl(C)))
System.out.println("rownoboczny");
else
System.out.println("nie rownoboczny");
}
void wypisz()
{
System.out.println("A("+A.x+","+A.y+")"+"B("+B.x+","+B.y+")C("+C.x+","+C.y+")");
System.out.println(A.odl(B)+","+A.odl(C)+","+B.odl(C));
}
void wypisz1()
{System.out.print("A");
A.wypisz();
System.out.print("B");
B.wypisz();
System.out.print("C");
C.wypisz();
}
void proste()
{
double a=((double)(A.y-B.y)/(A.x-B.x));
double b=(A.y-a*A.x);
System.out.println("y="+a+"*x+"+b);
}
double pole()
{
double p=(A.odl(B)+A.odl(C)+B.odl(C))/2;
return Math.sqrt(p*(p-A.odl(B))*(p-A.odl(C))*(p-B.odl(C)));
}
}
class pr
{
public static void main(String[]args)
{
Punkt A=new Punkt(2,1);
Punkt B=new Punkt(5,5);
Punkt C=new Punkt(9,2);
Punkt D=new Punkt(8,7);
Trojkat T=new Trojkat(A,B,C);
Trojkat T1=new Trojkat(A,C,D);
System.out.println(roznica(T,T1));
wierzch(T,A);
int a=3;
int b=15;
suma(a,b);
//T.czyRownoboczny();
//T.wypisz();
//System.out.println(A.odl(B));
//T.proste();
}
static double roznica(Trojkat T,Trojkat T1)
{
return T.pole()-T1.pole();
}
static void wierzch(Trojkat T,Punkt P)
{
if(P==A||P==B||P==C)
System.out.println("jets wierzcholkiem");
else
System.out.println("nie jest wierzhclkeim");
}
static double suma(int a,int b)
{ double suma=0;
for(int i=a;i<=b;i++)
{
suma=suma+b/(i*a);
}
System.out.println(suma);
}
}