主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));
}