Exemple #1
0
 public Circulo(Ponto p, int r) {
   if (p == null) throw new NullPointerException("Ponto é null");
   if (r < 0) throw new IllegalArgumentException("Raio é negativo");
   setX(p.getX());
   setY(p.getY());
   setRaio(r);
 }
Exemple #2
0
  /**
   * function to calculate the distance between two 3d points
   *
   * @param p point to calculate the distance to.
   * @return
   */
  public double distance(Ponto p) {

    double dx = this.getX() - p.getX();
    double dy = this.getY() - p.getY();
    double dz = this.getZ() - p.getZ();
    return Math.sqrt(dx * dx + dy * dy + dz * dz);
  }
  public static void main(String[] args) {

    Ponto ponto = new Ponto(10, 5);

    System.out.println("Valores originais");
    System.out.println("X: " + ponto.getX() + " Y: " + ponto.getY());

    ponto.setX(2);
    ponto.setY(3);
    System.out.println("Valores modificados");
    System.out.println("X: " + ponto.getX() + " Y: " + ponto.getY());

    System.out.println("Efetuado restore...");

    ponto.restore();
    System.out.println("X: " + ponto.getX() + " Y: " + ponto.getY());
  }
Exemple #4
0
 public void move(Ponto p) {
   setX(p.getX());
   setY(p.getY());
 }
Exemple #5
0
 public Circulo(int dia, Ponto p) {
   this(p.getX(), p.getY(), dia / 2);
 }