如何在java中获取圆的圆周,面积和半径?

时间:2015-09-14 13:26:29

标签: java

我试图打印圆的半径,圆周和面积,但它不起作用。我是java和编码的完全初学者,所以感谢您的帮助。

public class program54c {
    public static void main (String args[]) {
        double  pi = 3.14159; 
        double radius = 15.337;
        double circumference = (2*pi*radius);
        double area = (pi*(radius*2));
        System.out.println("The radius of the circle" = radius);
        System.out.println("The circumference of the circle" = circumference);
        System.out.println("The area of the circle" = area);
    }
}

3 个答案:

答案 0 :(得分:2)

你的代码似乎是正确的,除了一件事(假设你知道你的数学计算)。

System.out.println("The radius of the circle" = radius);

您没有为输出使用正确的字符串连接。

=替换为+并尝试。例如,

System.out.println("The radius of the circle " + radius);

答案 1 :(得分:2)

在您的打印语句中,您需要使用“+”符号而不是“=”将变量值附加到字符串上。例如

 "The area of the circle " = area

应该是

 "The area of the circle " + area

这会将变量'area'的值连接到字符串“the circle of the circle”

以下完整示例:

public class program54c
{
    public static void main (String args[])   
  {
       double  pi = 3.14159; 
       double radius = 15.337;
       double circumference = (2*pi*radius);
       double area = (pi*(radius*2));
       System.out.println("The radius of the circle " + radius);
       System.out.println("The circumference of the circle  + circumference);
       System.out.println("The area of the circle " + area);

}

答案 2 :(得分:1)

我在你的代码中发现了两个错误:

  • 必须使用+而不是=来完成字符串连接,而不是radius * 2
  • Math.pow(radius, 2)不是半径²!您应该使用radius*radiusMath.PI

在旁注中,您可以使用pi代替自己的adb shell dumpsys batterystats