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

Python028

如何用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 java.util.Scanner;

//java  并不直接支持控制台输入,但可以使用Scanner类建立它的对象,已读取来System.in的输入

public class KongZhi {

public static void main(String[] args) {

Scanner input = new Scanner( System.in);

System.out.println("Enter a number for radius: ");

double radius = input.nextDouble();

double area= radius*radius*3.14;

System.out.println("The area for the circle of radius "+radius+"  "+area);

}

}

扩展资料

其他方法求圆的面积:

#include<stdio.h>

#include<math.h>

#define M=3.14

int main()

{

int r;

double s;

scanf("%d",&r);

s=M*pow(r,2);

printf("%0.7lf",s);

return 0;

}

importjava.io.BufferedReaderimportjava.io.InputStreamReaderpublicclasstest{publicstaticvoidmain(String[]args){doubleR=0,S,C,Vtry{System.out.print("请输入圆的半径:")R=Double.parseDouble((newBufferedReader(newInputStreamReader(System.in))).readLine())}catch(Exceptione){System.out.println("你输入的不是一个可计算的圆半径继续请直接输入一个实数推出请输入0")return}S=R*R*Math.PISystem.out.println("圆的面积:"+S)C=2*R*Math.PISystem.out.println("圆的周长:"+C)V=(4/3)*R*R*R*Math.PISystem.out.println("圆的体积:"+V)}}