Java Program to find Area of Circle

编写一个Java程序,通过示例查找圆的面积。圆的面积是圆内平方单位的总数。计算圆面积的标准公式是 A = πr²。

Java程序根据半径查找圆的面积

如果我们知道半径,我们可以使用公式 A = πr²(这里,A是圆的面积,r是半径)来计算圆的面积。在此Java程序中,我们允许用户输入半径。利用这个值,这个Java程序将找到圆的面积和周长。

在第一个语句中,System.out.println语句将打印双引号内的语句。接下来,我们将用户输入的值赋给一个整数变量(radius)。

在此程序代码的下一行,我们使用数学公式来查找圆的面积和周长。最后,我们使用 Java System.out.println语句显示输出。

import java.util.Scanner;

public class AreaOfCircle {

	private static Scanner sc;

	public static void main(String[] args) {
		double radius, area, circumference;
		sc = new Scanner(System.in);
		
		System.out.println("\n Please Enter the radius of a circle: ");
		radius = sc.nextDouble();
		
		area = Math.PI * radius * radius; 
		circumference = 2 * Math.PI * radius;

		System.out.println("\n Area of a Circle = " + area);
		System.out.println("\n Circumference of a Circle = " + circumference);
	}
}
Java Program to find Area of Circle using Radius

Java程序根据周长查找圆的面积

圆的距离称为周长。如果您知道周长,我们可以使用公式 A = C²⁄ 4π(这里,C是周长)来计算圆的面积。在此程序中,我们允许用户输入周长,并利用该值,我们将找到圆的面积。

import java.util.Scanner;

public class AreaOfCircleUsingCircum {

	private static Scanner sc;

	public static void main(String[] args) {
		double ar, cir;
		sc = new Scanner(System.in);
		
		System.out.println("\n Please Enter the Circumference of a circle: ");
		cir = sc.nextDouble();
		
		ar = (cir * cir) /(4* Math.PI);

		System.out.println("\n Area of a Circle = " + ar);
	}
}

此程序允许用户输入周长值。程序将根据公式计算圆的面积。

 Please Enter the Circumference of a circle: 
34

 Area of a Circle = 91.99155710711551

Java程序根据直径查找圆的面积

穿过圆心、跨越圆的距离称为直径。如果我们知道直径,我们可以使用公式 A=π/4*D²(D是直径)来计算圆的面积。在此 程序 中,我们允许用户输入直径。利用这个值,我们将找到圆的A和C。

import java.util.Scanner;

public class AreaOfCircleUsingMethods {

	private static Scanner sc;

	public static void main(String[] args) {
		double diameter, area1, area2;
		sc = new Scanner(System.in);
		
		System.out.println("\n Please Enter the Diameter of a circle: ");
		diameter = sc.nextDouble();
		
		area1 = CircleArea(diameter); 
		System.out.format("\n First Method: Area of a Circle = %.2f",  area1);

		area2 = AreaCircle(diameter); 
		System.out.format("\n Second Method: Area of a Circle = %.2f",  area2);		
	}
	public static double CircleArea(double diameter) {
		double area;
		area = (Math.PI / 4)* (diameter * diameter); 
		return area;
	}
	public static double AreaCircle(double diameter) {
		double radius, area;
		//diameter = 2 * radius
		radius = diameter/2;
		area = Math.PI * radius * radius; 
		return area;
	}
}
 Please Enter the Diameter of a circle: 
3

 First Method: Area of a Circle = 7.07
 Second Method: Area of a Circle = 7.07

此程序允许用户输入直径值。接下来,它将根据上述公式计算圆的面积。如果您观察上面的代码,我们定义了两个double类型的静态函数。

注意:您可以使用以下任何函数,它们在数学上都是正确的。所以,您可以使用任何一个。

当编译器在main()程序中到达CircleArea(Diameter)行时,编译器会立即跳转到下面的函数。

public static double CircleArea(double diameter) {

Java程序使用Oops查找圆的面积

在此程序中,我们将根据周长、直径和半径查找圆的面积。在此示例中,我们使用面向对象编程来划分代码。为此,首先,我们创建一个包含方法的类。

package Area;

public class AreaOfACricle {
	double radius, area;
	
	public double AreaByRadius(double radius) {
		area = Math.PI * radius * radius; 
		return area;
	}
	
	public double AreaByCircumference(double circumference) {
		area = (circumference * circumference) /(4* Math.PI); 
		return area;
	}
	
	public double AreaByDiameter(double diameter) {
		area = (Math.PI / 4)* (diameter * diameter); 
		return area;
	}
	
	public double CircleAreaByDiameter(double diameter) {
		radius = diameter/2;
		area = Math.PI * radius * radius; 
		return area;
	}

}

在Main程序中,我们将创建上面指定类的实例并调用方法。请记住,为了缩短代码,我们将半径、周长和直径分别设置为静态值6、30和4。但是,您可以允许用户输入任何值或业务特定要求。

package Area;

public class AreaOfCricleUsingClass {

	public static void main(String[] args) {
		double area1, area2, area3, area4;
		
		AreaOfACricle ac = new AreaOfACricle();
		
		area1 = ac.AreaByRadius(6);
		System.out.format("\nUsing Radius = %.2f", area1);
		
		area2 = ac.AreaByCircumference(30);
		System.out.format("\nUsing Circumference = %.2f", area2);
		
		area3 = ac.AreaByDiameter(4);
		System.out.format("\nUsing Radius = %.2f", area3);
		
		area4 = ac.CircleAreaByDiameter(4);
		System.out.format("\nUsing Radius = %.2f", area4);
	}
}

Using Radius = 113.10
Using Circumference = 71.62
Using Radius = 12.57
Using Radius = 12.57

AreaOfACircle类分析

我们在这里声明了4个double类型的函数,每个函数接受一个参数。我们已经在上面的示例中解释了逻辑。

Main 类分析

首先,我们创建了一个AreaOfACircle类的实例或对象。

AreaOfACricle ac = new AreaOfACricle();

评论已关闭。