代码实现与讲解
import java.util.Scanner; //导包,输入类
/**
* 标题:Math类基本应用案例(求圆的面积)
* 作者:Nstar
* 时间:2020年3月20日
* 说明:程序为一次性程序,如果需要反复使用,请自行添加while循环
*/
public class Test29 {
public static void main(String[] args) { //入口方法
Test29 ts= new Test29();
//实例化类为对象
System.out.println("圆的面积为:"+ts.area_calculation());
}
public int area_calculation() {
/*
* 求圆的面积(方法)
* r:圆的半径
* Radius_squared:圆半径的平方
* PI:相当于数学中的圆周率
* Math.pow:Math类里面的求一个数的平方的方法,语法格式:Math.pow(被求平方的数,平方值)
* Math类被final关键字修饰,不用实例化,直接调用
* 最后一切数值都转换为整形数值进行打印,只可以精确到整数
* */
System.out.println("请输入圆的半径值:");
Scanner scanner= new Scanner(System.in);
double r = scanner.nextDouble();
int Radius_squared = (int) Math.pow(r,2);
int area =(int) Math.PI*Radius_squared;
return area;
}
}
说明:由于此案例需要人为干涉,参数不确定,所以不提供执行结果