2013-11-25 35 views
-2
public class Power{ 
    public static void main(String[] args){ 
     Power p = new Power(); 

     int length = 6; 
     p.square(length); 
     p.cube(length); 
     p.hypercube(length); 
    } 
} 

嘿,我試圖做下面的程序,但不能讓它運行。我在p.squarep.cubep.hypercube上收到了錯誤信息。我認爲原因是因爲他們沒有提到他們自己的個人方法,因此目前他們不存在。我一直在嘗試添加square,cube和hypercube方法,但仍然收到錯誤。似乎沒有任何地方,希望有人可以幫助。乾杯。程序沒有運行,可能的方法錯誤

+1

爲什麼你嘗試做的事情不知道你在做什麼?你想調用一個方法,你有沒有聲明這個方法? –

+0

請發佈一條實際的錯誤消息。 – kviiri

回答

3

這是我最好的猜測:

您不能運行的程序(或你的編譯器會產生錯誤/紅色下劃線的代碼段),如果你不聲明你在你們班先調用函數。

public class Power{ /*Complete*/ 

    public static void main(String[] args){ 
     Power p = new Power(); 

     int length = 6; 

     p.square(length); 
     p.cube(length); 
     p.hypercube(length); 
    } 

    private void square(int length) { 
     //do whatever you want with your argument length 
    } 

    private void cube(int length) { 
     //do whatever you want with your argument length 
    } 

    private void hypercube(int length) { 
     //do whatever you want with your argument length 
    } 
} 
0

您必須創建方法。你想做什麼 ?

如果你想使廣場,你可以寫這樣的:

public int square(int length) 
{ 
    int q; 
    q= length*length; 

    return q; 
} 
相關問題