* the area of the intersection of two spots. */ public class Spot { //instance variables public int x, y; private double radius; private double area; //constructor public Spot() { } public Spot(int x, int y, double radius){ this.x = x; this.y = y; this.radius = radius; this.setArea(); } //methods for access to the size instance variable public void setRadius(double newRadius) { if (newRadius >= 0.0) { radius = newRadius; this.setArea(); } } public int getRadius() { return radius; } private void setArea(){ this.area = Math.PI * Math.pow(radius,2.0); } public double getArea() { return area; } public static void main(String[] argv){ Spot outter = new Spot(); outter.setRadius(3.0); Spot inner = new Spot (0,0,2.0); double intersection = outter.getArea()-inner.getArea(); System.out.println(intersection); } }
0 Response for the "Spot.Java"
Post a Comment