import java.math.BigDecimal;
import java.util.Scanner;
public class circular {
final static double PI=3.1415926;
public double areaFangFa(double r){
double area = 0;
area = PI*r*r;
return area;
}
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
double r;
System.out.println("请输入半径:");
r = sc.nextDouble();
circular result1 = new circular();
System.out.println("该圆的面积为:"+result1.areaFangFa(r));
//利用BigDecimal来实现四舍五入,保留两位小数
// 其中的2 代表保留2位小数
// 其中的BigDecimal.ROUND_HALF_UP 代表使用四舍五入的方式
double result2 = new BigDecimal(result1.areaFangFa(r)).setScale(2, BigDecimal.ROUND_HALF_UP).doubleValue();
System.out.println("结果保留两位小数:"+result2);
}
}
结果输出:
?
|