java - 如何在java中打印一个静态方法,该方法接受一个int作为参数并返回一个double

标签 java

我在尝试打印静态方法 calcArea 的结果时遇到困难,该方法以 int radius 作为参数来计算圆的面积并返回面积。

这是下面的代码👇任何帮助,我们将不胜感激。

public class CircleArea {

    public int radius;

     public static void main(String[] args) {

          Scanner input = new Scanner (System.in);
          System.out.print("Enter the radius of the circle: ");

         int radius = input.nextInt();

          System.out.print("The area of the circle is:" + calcArea()); <-- ERROR HERE
     }

      public static double calcArea(int radius){          

          double  area = Math.PI * Math.pow(radius, 2);
          return area;          

      }
}

最佳答案

您对 calcArea 的调用需要传入一个参数。可能是 calcArea(radius)

关于java - 如何在java中打印一个静态方法,该方法接受一个int作为参数并返回一个double,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39761886/

相关文章:

java - 由: org. springframework.beans.PropertyBatchUpdateException : Could not load JDBC driver class [oracle. jdbc.driver.OracleDriver引起]

java - 如何在 Android Intent 过滤器中执行否定匹配?

java - jasper 报告中同一页两侧的拆分表

java - MULTIPART_FORM_DATA : No injection source found for a parameter of type Response

java - Eclipse - 查找 Controller 的 Java 问题

java - 同一项目但在不同工作区中的新编译器问题

java - 静态初始值设定项不能在定义之前引用字段

java - 为什么 Java 找不到我的构造函数?

java - 双向链表 - 插入方法

java - 使用 hibernate 连接到远程数据库时出现问题