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"메서드를 호출하는 방법을 궁금합니다.기본 자바의 메소드 호출
나는 단지 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() **에 세 개의 매개 변수가 허용됩니다. 메소드를 호출하는 동안 해당 매개 변수를 전달하는지 확인하십시오. – Thecarisma
약간 더 복잡한 예제를 시도하기 전에 Java의 기초를 배우는 것이 좋습니다. 튜토리얼, 요리 책, 워크 북 등을 사용해보십시오. – Vlasec