X Tutup
package list; public class Circle implements Comparable { public double radius; public Circle(double r) { if (r < 0) throw new RuntimeException("Radius cannot be negative"); this.radius = r; } public Circle() { this(1); } @Override public int compareTo(Circle o) { if (this.radius > o.radius) return 1; if (this.radius == o.radius) return 0; return -1; } public double getRadius() { return radius; } public double area() { return Math.PI * this.radius * this.radius; } public double perimeter() { return Math.PI * 2 * this.radius; } @Override public String toString() { return "This Circle is of radius: " + this.radius; } }
X Tutup