import java.util.Scanner;
import static java.lang.Math.*;
/**
* 熟悉数学计算中常用的一些数学函数
* 1、开平方:Math.sqrt()
* 2、幂运算:Math.pow(x,a)
* java中还提供了两个用于表示π和e常量的近似值:
* Math.PI
* Math.E
*
* 注意:Math类中的方法和字段都是static类型的
* Math.sqrt()、Math.pow(x,a)方法的返回值都是double类型
* 而且PI和E也是double类型
*/
public class TestMath{
/**
* 圆的面积求半径
* 输入圆的半径求面积
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
System.out.println("请选择:1、求面积\n2、求半径");
Scanner in=new Scanner(System.in);
int choise=in.nextInt();
switch(choise){
case 1:System.out.println("请输入圆的半径长度");
float r=in.nextFloat();
area(r);
break;
case 2:System.out.println("请输入圆的面积大小");
float area=in.nextFloat();
row(area);
break;
default:System.out.println("输入指令错误!");
break;
}
}
private static void row(float area) {
// TODO Auto-generated method stub
double r;
r=sqrt((area/PI));
System.out.println("圆的半径是:"+r);
}
private static void area(float r) {
// TODO Auto-generated method stub
double area;
//area=PI*pow(r,2);//PI和E都是double类型值
area=PI*pow(r,2);
System.out.println("圆的面积是:"+area);
}
}