Write a java program which illustrates to Create a class Ci

Write a java program which illustrates to:

* Create a class Circle, which has:

1. One attribute (radius)

2. Default constructor

3.Overloaded constructor

4.Function to set the radius.

5.Three accessor functions to get the (radius, area of circle, volume of sphere).

6.Function to display (radius, area , volume).

*In the main function :

1.Ask the user to enter value for the radius.

2.Make a call to display the attributes.

Given information:

PI= 3.14159

Area = PI*Radius^2

volume = 4.0/3 * PI * Radius^2

Solution

Hi, Please find my code:

Please let me know in case of any issue.

import java.util.Scanner;

public class Circle {

  

// instance variables

private double radius;

  

// PI constant

public static final double PI = 3.14159;

  

// default constructor

   public Circle(){

       radius = 0;

   }

  

// parameterized constructor

   public Circle(double radius){

       this.radius = radius;

   }

  

// radius setter method

   public void setRadius(double radius){

       this.radius = radius;

   }

  

// radius getter method

   public double getRadius(){

       return radius;

   }

  

// method to calculate area

public double area(){

       return PI*radius*radius;

   }

  

// function to calculate volume

   public double volume(){

       return (4.0/3.0)*PI*radius*radius;

   }

  

// function to display inforamtion

   public void display(){

       System.out.println(\"Radius: \"+radius+\", Area: \"+area()+\", Volume: \"+volume());

   }

  

// main method

   public static void main(String[] args) {

      

       Scanner sc = new Scanner(System.in);

       System.out.print(\"Enter radius: \");

       double radius = sc.nextDouble();

      

       // creating circle object

       Circle c = new Circle(radius);

      

       c.display();

   }

}

/*

Sampel Output:

Enter radius: 6.5

Radius: 6.5, Area: 132.73217749999998, Volume: 176.97623666666667

*/

Write a java program which illustrates to: * Create a class Circle, which has: 1. One attribute (radius) 2. Default constructor 3.Overloaded constructor 4.Funct
Write a java program which illustrates to: * Create a class Circle, which has: 1. One attribute (radius) 2. Default constructor 3.Overloaded constructor 4.Funct
Write a java program which illustrates to: * Create a class Circle, which has: 1. One attribute (radius) 2. Default constructor 3.Overloaded constructor 4.Funct

Get Help Now

Submit a Take Down Notice

Tutor
Tutor: Dr Jack
Most rated tutor on our site