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(); ^ 必需:双,双,双 发现:没有争论 原因:实际和正式的参数列表长度不同
那是我回来的当前错误。
答案 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));
}