Java中的Math类

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);
	}

}

你可能感兴趣的:(Java中的Math类)