共回答了27个问题采纳率:88.9%
public class MyTest { //类名为MyTest
x05public static void main(String[] args) {
x05x05s(8.0);
x05}
x05
x05public static void s(double d) {x05x05x05// 传入的参数为圆直径
x05x05double r = d/2;x05x05x05x05x05x05x05//圆半径
x05x05double b = Math.sqrt(r*r + r*r);x05x05//圆半径的平方 + 圆半径的平方 = 正方形的边长的平方,开方后得其边长
x05x05double s = b *b;x05x05x05x05x05x05//边长的平方为正方形的面积
x05x05System.out.println ("内切正方形边长:"+b+",面积:"+s);
x05}
}
输出为:
内切正方形边长:5.656854249492381,面积:32.000000000000000000
因为是double类型的,精度高,所以小数位数较多,暂时我还不会书写带开方符号的输出..
1年前
10