2016-02-26 44 views
-2
public class DebugThree4 
{ 
    public static void main(String args[]) 
    { 
    int myCredits = 13; 
    int yourCredits = 17; 
    double rate = 75.84; 
    System.out.println("My tuition:"); 
    tuitionBill(myCredits, rate); 
    System.out.println("Your tuition:"); 
    tuitionBill(myCredits, rate); 
    } 

    public static void tuitionBill(double r) 
    { 
    System.out.println("Total due " + (r*c)); 
    } 

} 

我得到這樣的錯誤:在類方法tuitonbill不能應用於給定類型: 如果有人能詳細就如何使這項工作,將不勝感激解釋。謝謝。試圖調試這個程序。有極端困難這樣

+3

您將2個參數傳遞給僅接受1個參數的方法。 – developer033

+0

我不確定這是否屬於「不在話外 - >印刷錯誤/小錯誤不太可能對他人有用」,但我投票結束。 – vefthym

回答

2

當您在第9行調用此方法tuitionBill(myCredits, rate);時,您將發送兩個參數。但在下面的實際方法中,只接受一個參數。您需要將其更改爲兩個參數,以便您的方法接受2個參數。製作另一個變量並稱之爲c。所以,int c。所以,現在你的方法簽名應該是這樣的:

public static void tuitionBill(int c, double r){ ... } 

此外,第11行,我想你想打印的其他人的學費。所以發送yourCredits變量而不是myCredits

0

您在tuitionBill方法中缺少參數c。

相關問題