在Main java中调用方法

时间:2017-11-12 21:52:47

标签: java methods

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中调用我的“sphereOut”方法。

我试过只是sphereOut();和其他变化但总是错误。好像我在这里错过了一些非常简单的东西。

  

cylinder2.java:83:错误:类cylinder2中的方法sphereOut不能应用于给定的类型;          sphereOut();          ^     必需:双,双,双     发现:没有争论     原因:实际和正式的参数列表长度不同

那是我回来的当前错误。

2 个答案:

答案 0 :(得分:1)

您应该为方法@Component({ selector: 'page-chapters', templateUrl: 'chapters.html' }) export class ChaptersPage { public pages = []; public disabledBtn = false; constructor(public navCtrl: NavController, public glob:GlobalVariable) { this.pages = this.glob.chaptersBtn; // contains the number of LEVELS alert(this.pages) } setDisabled(p){ if(p == this.glob.globalLevel.userLevel || p < this.glob.globalLevel.userLevel) { return true; }else{ return false; } } openPage(p){ this.navCtrl.push(LevelsPage, { level: p }); }

提供参数

编辑:

sphereOut(radius, volume, area);

答案 1 :(得分:0)

使用main时,通常会指定参数。

public static void main (String [] args)
{
  sphereOut(getRadius(), getVolume(2.2), getarea(3.3));
}