一、数学公式:
面积=π*半径²
二、算法分析:
周长和面积都依赖半径,所以要先输入半径值,然后套用公式,计算周长和面积。 最终输出结果即可。
三、参考代码:
代码如下
#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())
}
}