如何用java计算一个圆的面积和周长?

Python029

如何用java计算一个圆的面积和周长?,第1张

一、数学公式:

周长=2*π*半径

面积=π*半径²

二、算法分析:

周长和面积都依赖半径,所以要先输入半径值,然后套用公式,计算周长和面积。 最终输出结果即可。

三、参考代码:

代码如下

#include "stdio.h"

#define Pi 3.14

void main()

{

float r,c,area

printf("请输入圆的半径:")

scanf("%f",&r)

c=2*Pi*r

area=Pi*r*r

printf("该圆的周长是%.2f,面积是%.2f\n",c,area)

}

实现思路:输入一个半径的值,之后即可求出周长和面积:

代码举例:

import javax.swing.JOptionPane

class account

{

public static void main(String[] args)

{

String radiusString = JOptionPane.showInputDialog(null ,

"请输入半径 : " , "计算" , JOptionPane.QUESTION_MESSAGE)

double radius = Double.parseDouble(radiusString)

double c

double area

final double PI = 3.14159//定义圆周率π的值

c = 2 * PI * radius//计算周长

area = radius * radius * PI//计算面积

//输出结果

JOptionPane.showMessageDialog(null ,

"周长是 : " + c + "\n" + "面积是 : " + area ,

"outputNumber" , JOptionPane.INFORMATION_MESSAGE)

}

}

class Circle {

private double radius

static double PI = 3.14

public Circle(double radius) {

super()

this.radius = radius

}

public double getRadius() {

return radius

}

public void setRadius(double radius) {

this.radius = radius

}

}

public class X4_3_1 {

public static void main(String[] args) {

Circle c1 = new Circle(100)

Circle c2 = new Circle(200)

System.out.println("c1的周长:" + 2 * c1.PI * c1.getRadius())

System.out.println("c1的面积:" + c1.PI * c1.getRadius() * c1.getRadius())

System.out.println("c2的周长:" + 2 * c2.PI * c2.getRadius())

System.out.println("c2的面积:" + c2.PI * c2.getRadius() * c2.getRadius())

}

}