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
ここでは簡単な質問がいくつかあります。 私の "sphereOut"メソッドを後で私のメインに呼び出す方法が不思議です。メインJavaでメソッドを呼び出す
私はsphereOut()を試しました。その他の変化はありますが、常にエラーです。私はここで非常にシンプルなものを見逃しているようです。
cylinder2.java:83: error: method sphereOut in class cylinder2 cannot be applied to given types; sphereOut(); ^ required: double,double,double found: no arguments reason: actual and formal argument lists differ in length
私は戻ってきています。
メソッドを、メインの適切な引数で呼び出します。 – OtherClare
あなたのstacktraceに従って** sphereOut()**は3つのパラメータを受け入れます。メソッドを呼び出すときに対応するパラメータを渡していることを確認してください。 – Thecarisma
少し複雑な例を試す前に、Javaの基本を学ぶことを強くお勧めします。チュートリアル、料理本、ワークブック、その他何かを試してみてください。 – Vlasec