编写一个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程序根据周长查找圆的面积
圆的距离称为周长。如果您知道周长,我们可以使用公式 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();
评论已关闭。