All circles have the properties of (nouns)
radius
diameter
circumference
perimiter
area
What does the circle do? What can you do with a circle? (Verb)
Code Example 1:
public class James { public static void main(String[] args) { Circle c = new Circle(); // Circle() will assign 0.0 to radius and area System.out.println("Radius is " + c.radius); c.radius=3.5; c.area=3.14*c.radius*c.radius; System.out.println("Area is " + c.area); } } class Circle{ double radius; double area; }
Run:
Radius is 0.0
Area is 38.465
A much better way of coding this is to take the area calculation and put it in a method in the Circle class. This will then allow us to efficiently find the area of many circles but using the circle object properly.
Code Example 2:
public class James { public static void main(String[] args) { Circle c = new Circle(); // Circle() will assign 0.0 to radius and area c.findArea(3.5); } } class Circle{ double radius; double area; public void findArea(double r){ radius=r; area=radius*radius*3.14; System.out.println(area); } }
Run:
38.465