题目描述
输入圆形的半径 r 输出圆形的面积和周长。
提示1:圆的周长公式是 2∗π∗r。
提示2:圆的面积公式是 π∗r∗r。
在计算过程中 π 的值近似地取 3.14。
输入
一个实数,表示圆的半径。(0.0<r≤100.0)
输出
第一行输出圆的周长。
第二行输出圆的面积。
结果保留两位小数。
样例输入
3.4
样例输出
21.35
36.30
代码示例:
import java.math.BigDecimal;
import java.util.Scanner;
class demo {
public static void main(String[] args) {
Double PIN = 3.14;
Scanner scanner = new Scanner(System.in);
double r = scanner.nextDouble();
Double L = 2 * PIN * r;
Double S = PIN * r * r;
System.out.println(String.format("%.2f",getNumber(L, 2)));
System.out.println(String.format("%.2f",getNumber(S,2)));
}
public static Double getNumber(Double d, int b){
BigDecimal decimal = new BigDecimal(d);
return decimal.setScale(b, BigDecimal.ROUND_HALF_DOWN).doubleValue();
}
}
运行示例:
(PS:这题有点棘手,用的方法不是很好,但是能过测评。如果你有更优的方法可在下方评论或私信我,一起学习)