您的位置:首页 > 编程语言 > Java开发

Java中的Math类

2013-09-12 00:00 344 查看
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);
}

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: