2015-10-14 108 views
1

試圖弄清楚我將如何爲此方法構建方法聲明。如何編寫方法聲明java

double cost = School.getCost(782.42, new Student(int credits)); 

這就是我到目前爲止所提出的。

public void getCost(double in_cost, //not sure what to do here?) 

回答

0

應該

public static void getCost(double in_cost, Student student) 

這是靜態的,因爲你調用的方式。

0

嘗試以下操作:

public static void getCost(double in_cost, Student student) 
+1

應該是靜態的。 –

0

你分配無效翻一番,並最終方法看起來像

public static double getCost(double in_cost, Student student) 
{ 
double result; 
    int student_credits=student.credits; 

    // calculations 

    return result; 

} 
0

在代碼中,你分配方法的返回值的double其表示方法的返回值必須爲double

public static double getCost 

現在我們來看看參數列表,該方法需要一個浮點數和一個Student對象。我們可以推斷出第二個參數必須是Student。那麼第一個呢?這是一個floatdouble?因爲它不具有任何後綴,如Ff,它是一個double

public static double getCost (double d, Student s) { 

} 

在上面的代碼中的參數arbitary,如果你願意,你可以提供更多有意義的名字給他們。