ADVERTISEMENT
ADVERTISEMENT

Java program to find area and perimeter of a circle using class

In this java program, we will read radius of a circle and find their area and perimeter, this program will be implementing using class and objects. Here value will be reading and printing through class methods.

In this example we will read radius of a circle and then calculate area, perimeter of a circle. We will create a class to find the area and perimeter.

In this program we will use Math.PI to use value of PI.

/* Java program to create class to calculate
area and perimeter of circle. */

import java.util.*;

class AreaOfCircle {
  private float radius = 0.0f;
  private float area = 0.0f;
  private float perimeter = 0.0f;

  //function to read radius
  public void readRadius() {
    //Scanner class - to read value from keyboard
    Scanner sc = new Scanner(System.in);
    System.out.print("Enter radius:");
    radius = sc.nextFloat(); //to read float value from keyboard
  }

  //funtction to calculate area
  //return value - will return calculated area
  public float getArea() {
    area = (float)Math.PI*radius*radius;
    return area;
  }

  //funtction to calculate perimeter
  //return value - will return calculated perimeter
  public float getPerimeter() {
    perimeter = 2 * (float)Math.PI * radius;
    return perimeter;
  }
}
public class circle {
  public static void main(String[] s) {
    AreaOfCircle area = new AreaOfCircle();

    area.readRadius();
    System.out.println("Area of circle:" + area.getArea());
    System.out.println("Perimeter of circle:" + area.getPerimeter());
  }
}

Output

Compile: javac circle.java
Run: java circle

Output: Enter radius:15.50 Area of circle:754.385 Perimeter of circle:97.340004

Java Class and Object Programs »


ADVERTISEMENT




ADVERTISEMENT


Comments and Discussions!

ADVERTISEMENT

ADVERTISEMENT

ADVERTISEMENT

ADVERTISEMENT
ADVERTISEMENT
ADVERTISEMENT

Languages: » C » C++ » C++ STL » Java » Data Structure » C#.Net » Android » Kotlin » SQL
Web Technologies: » PHP » Python » JavaScript » CSS » Ajax » Node.js » Web programming/HTML
Solved programs: » C » C++ » DS » Java » C#
Aptitude que. & ans.: » C » C++ » Java » DBMS
Interview que. & ans.: » C » Embedded C » Java » SEO » HR
CS Subjects: » CS Basics » O.S. » Networks » DBMS » Embedded Systems » Cloud Computing
» Machine learning » CS Organizations » Linux » DOS
More: » Articles » Puzzles » News/Updates

© https://www.includehelp.com some rights reserved.