public class Punto {

private int x;
private int y;

//Constructores
//Constructor comun

Punto()
{
x=1;
y=1;
}

//Constructor de inicialización

Punto(int nx,int ny)
{
if(nx>0) x=nx;
else x=1;
if(ny>0) y=ny;
else y=1;
}

//Constructor copia

Punto(Punto op)
{
x=op.x;
y=op.y;

}
//Métodos de modificación

public void ModificarX(int nx)
{
if(nx>0) x=nx;
else System.out.println("error en modificacion");

}
public void ModificarY(int ny)
{
if(ny>0) y=ny;
else System.out.println("error en modificacion");

}
public void ModificarXY(int nx,int ny)
{
ModificarX(nx);
ModificarY(ny);

}
//métodos de devolución

public int DevolverX()
{
return(x);
}
public int DevolverY()
{
return(y);
}
//otros métodos

public void escribir()
{
System.out.println("("+x+","+y+")");
}
public void MoverH(int desp)
{
x=x+desp;
if(x<0) x=0;
}
public void Moverv(int desp)
{
y=y+desp;
if(y<0) y=0;
}
}
Last modified: Thursday, 20 September 2012, 11:18 PM