我只是在學習重載方法的繩索。這裏有一個任務,我必須在不完整的CircleStats類中編寫重載的方法,但我不知道如何設置它們。我應該用它的直徑/半徑來找出一個圓的周長。如何設置超載方法來查找圓周?
據我所知,我不得不使用直徑找到周長的函數,然後使用半徑,但不知道從那裏去哪裏。我也知道半徑是雙倍的,半徑是int,但是我完全拋棄瞭如何填寫代碼到這裏。
如果有人能夠解釋如何在每種超載方法中設置數學運算來計算周長,這也將是非常好的。預先感謝!
編輯:在線路21和22,它應該是cStats.calcCircleCircumf
,而不是cStats.calcCircleArea
/* The calcCircleCircumf() method in the CircleStatsTester class is overloaded. Write the overloaded methods in the incomplete CircleStats class.*/
class CircleStats
{
CircleStats()
{
}
//…code goes here
}
public class CircleStatsTester
{
public static void main(String[] args)
{
int diameter = 5;
double radius = 2.5;
CircleStats cStats = new CircleStats();
System.out.println("The area = " + cStats.calcCircleArea(diameter));
System.out.println("The area = " + cStats.calcCircleArea(radius));
}
}
@ArnoldBrown你需要實現calcCircleCircumf()嗎? – user3437460 2014-12-13 08:29:46
這是所有問題給我meand告訴我在不完整的CircleStats類中寫入重載的方法。 – 2014-12-13 08:30:43
這很奇怪,通常他們需要至少提供方法簽名。 – user3437460 2014-12-13 08:31:50