Static Variables and Methods

AP Computer Science A· difficulty 2/5

public class Circle {
    public static final double PI = 3.14159;
    private double r;
    public Circle(double r) { this.r = r; }
    public double area() { return PI * r * r; }
}
// ...
Circle c = new Circle(2);
System.out.println(c.area());

What is printed?

  • A

    12.56636

    check_circle
  • B

    6.28318

  • C

    3.14159

  • D

    Compile-time error

Explanation

area is PI * 2 * 2 = 3.14159 * 4 = 12.56636.

Want 10 more like this — adaptive to your weak spots?

Related questions