package Lecture5; public class SimplePoint2 { public static void main(String[] args) { SimplePt a= new SimplePt(); SimplePt b= new SimplePt(); double xa= a.getX(); double ya= a.getY(); System.out.println("a= (" + xa + " , " + ya + ")"); a.move(-9.0, 7.5); System.out.println("a= (" + a.getX() + " , " + a.getY() + ")"); } } class SimplePt { private double r, theta; // Miembros de datos public SimplePt() { // Constructor r= 0.0; theta= 0.0; } // Métodos public double getX() { return r* Math.cos(theta);} public double getY() { return r* Math.sin(theta);} public void setX(double xval) { double yval= r*Math.sin(theta); r= Math.sqrt(xval*xval + yval*yval); theta= Math.atan2(yval, xval); } public void setY(double yval) { double xval= r*Math.cos(theta); r= Math.sqrt(xval*xval + yval*yval); theta= Math.atan2(yval, xval); } public void move(double deltaX, double deltaY) { double xval= r*Math.cos(theta); double yval= r*Math.sin(theta); xval += deltaX; yval += deltaY; r= Math.sqrt(xval*xval + yval*yval); theta= Math.atan2(yval, xval); } } // Fin de la clase SimplePt