The following code causes an exception and I'm not entirely sure why, any ideas?
Exception
Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: 0
at Circle.CircleApp.main
Code
class CircleApp {
public static void main(String[] args) {
double rd = Double.parseDouble(args[0]);
System.out.println("Circle radius = " + rd);
Circle circle1 = new Circle(rd);
double cir = circle1.calCircumference();
double area = circle1.calArea();
System.out.println("Circumference = " + cir);
System.out.println("Area = " + area);
}
}
class Circle {
private double r;
Circle(double rd) {
throw new UnsupportedOperationException("Not supported yet.");
}
public void Circle(double r) {
}
double calCircumference() {
return 2 * Math.PI * r;
}
public double calArea() {
return Math.PI * r * r;
}
}