主java中的调用方法 公共类气缸2 { 公共静态空隙球体(双半径、双体积、双面积) { 输出.showValue(“半径:”,半径); 输出.showValue(“\n卷:”,卷); 输出.showValue(“\n区域:”,区域); }//方法球化 公共静态双通道区域(双半径) { 双区; 面积=4.0*3.14*半径*半径; 返回区; }//方法区 公共静态双卷(双半径) { 双卷; 体积=4.0/3.0*3.14*半径*半径*半径; 返回量; }//方法体积 公共静态双getRadius() { 双半径; 半径=输入。readDouble(“输入正半径:”); 而(半径

主java中的调用方法 公共类气缸2 { 公共静态空隙球体(双半径、双体积、双面积) { 输出.showValue(“半径:”,半径); 输出.showValue(“\n卷:”,卷); 输出.showValue(“\n区域:”,区域); }//方法球化 公共静态双通道区域(双半径) { 双区; 面积=4.0*3.14*半径*半径; 返回区; }//方法区 公共静态双卷(双半径) { 双卷; 体积=4.0/3.0*3.14*半径*半径*半径; 返回量; }//方法体积 公共静态双getRadius() { 双半径; 半径=输入。readDouble(“输入正半径:”); 而(半径,java,methods,Java,Methods,你应该给你的方法提供参数sphereOut(半径,体积,面积); 编辑: public class cylinder2 { public static void sphereOut (double radius, double volume, double area) { Output.showValue("Radius: ",radius); Output.showValue("\nVolume: ",volume)

你应该给你的方法提供参数
sphereOut(半径,体积,面积);

编辑:

public class cylinder2
{
public static void sphereOut (double radius, double volume, double area) 
 {             
            Output.showValue("Radius: ",radius);
            Output.showValue("\nVolume: ",volume);
            Output.showValue("\nArea: ",area);

 }//method sphereOut


 public static double getarea (double radius)   
{
  double area;
  area = 4.0 * 3.14 * radius * radius;
  return area;

}//method area


public static double getVolume (double radius)
{
  double volume;
  volume = 4.0/3.0 * 3.14 * radius * radius * radius;
  return volume;

}//method volume

public static double getRadius()
{
  double radius;
  radius = Input.readDouble("Input Positive radius: ");
  while (radius <= 0)

        radius = Input.readDouble(
            "ERROR: " + radius + " is negative;\n"
            + "Please enter a positive Radius: ");

  Output.showValue("You entered ", radius);    

  return radius;

}//method getRadius

public static void main (String [] args)
{

  getRadius();
  double getVolume;
  double getarea;

 sphereOut();

}//method main

}//class cylinder2

使用main时,通常有指定的参数

public static void main (String [] args)
{
  double radius = getRadius();
  double getVolume;
  double getarea;

  sphereOut(radius, getVolume, getarea);
}

在main中使用适当的参数调用该方法接受三个参数。请确保在调用该方法时传递了相应的参数。我强烈建议在尝试一些稍微复杂的示例之前先学习Java的基础知识。尝试一些教程、烹饪书、工作簿等。欢迎使用堆栈溢出。从您提供的示例代码来看,您似乎已经使用了简单的e程序,其中所有内容都在main()中,并试图将内容拆分为单独的方法,不幸的是,您忘记了一些内容。1.返回值必须保存到变量中,否则将丢失。您可以在main()的开头调用getRadius()但是您不会将它返回的值保存在任何地方,一旦您离开getRadius()方法的作用域,您就无法访问其中定义的
radius
变量。2.您必须使用适当数量的参数调用方法。我已尝试过此方法并返回错误r:找不到symbolgetRadius()没有参数!
public static void main (String [] args)
{
  sphereOut(getRadius(), getVolume(2.2), getarea(3.3));
}