試圖弄清楚我將如何爲此方法構建方法聲明。如何編寫方法聲明java
double cost = School.getCost(782.42, new Student(int credits));
這就是我到目前爲止所提出的。
public void getCost(double in_cost, //not sure what to do here?)
試圖弄清楚我將如何爲此方法構建方法聲明。如何編寫方法聲明java
double cost = School.getCost(782.42, new Student(int credits));
這就是我到目前爲止所提出的。
public void getCost(double in_cost, //not sure what to do here?)
應該
public static void getCost(double in_cost, Student student)
這是靜態的,因爲你調用的方式。
嘗試以下操作:
public static void getCost(double in_cost, Student student)
你分配無效翻一番,並最終方法看起來像
public static double getCost(double in_cost, Student student)
{
double result;
int student_credits=student.credits;
// calculations
return result;
}
在代碼中,你分配方法的返回值的double
其表示方法的返回值必須爲double
:
public static double getCost
現在我們來看看參數列表,該方法需要一個浮點數和一個Student
對象。我們可以推斷出第二個參數必須是Student
。那麼第一個呢?這是一個float
double
?因爲它不具有任何後綴,如F
或f
,它是一個double
:
public static double getCost (double d, Student s) {
}
在上面的代碼中的參數arbitary,如果你願意,你可以提供更多有意義的名字給他們。
應該是靜態的。 –