请编写程序,输入圆的半径 r,计算并输出三角形的周长 p 和面积 a。
输入格式
r
输出格式
p a
输入样例
2.8
输出样例
17.5929 24.6301
要求:输出 4 位小数(末位四舍五入)。
———————————————————————————————————————————
以下为我的解题思路:
java的math类中已经拥有了π的值,所以无需定义常量π(有可能精度不够造成误差),因此,将math类中的常量π代入圆的面积公式以及周长公式,计算得出所求圆的周长和面积,并且输出时使用printf格式化输出,仅保留四位小数,具体代码如下:
import java.util.*;
public class Main {
public static void main(String[] args) {
double pai=Math.PI;
Scanner radius=new Scanner(System.in);
double r=radius.nextDouble();
double p=r*pai*2;
double a=r*r*pai;
System.out.printf("%.4f %.4f",p,a);
}
}
PTA评分如下: