class Punto
{
int x;
int y;
Punto(int v1, int v2)
{
x = v1;
y = v2;
}
void set(int v1, int v2)
{
x = v1;
y = v2;
}
void print ()
{
System.out.println(
"(" + x + "," + y + ")" );
}
}
class Linea
{
Punto px;
Punto py;
Linea(Punto p1, Punto p2)
{
px = new Punto(p1.x,
p1.y);
py = new Punto(p2.x,
p2.y);
}
void print ()
{
System.out.println(
"(" + px.x + "," + px.y + ") ------------ " + "(" + py.x + "," + py.y +
")");
}
}
class InsiemeDiPunti
{
public static void main (String [ ] args)
{
Punto p1 = new Punto(3,3);
Punto p2 = new Punto(5,5);
System.out.println( "Il primo
punto e':");
p1.print();
System.out.println( "Il secondo
punto e':");
p2.print();
p1.set(1, 2);
p2.set(2, 4);
System.out.println( "Il primo punto
modificato e':");
p1.print();
System.out.println( "Il secondo
punto modificato e':");
p2.print();
System.out.println( "La linea va
da p1 a p2:");
Linea l1 = new Linea(p1, p2);
l1.print();
}
}