2014-12-08 77 views
-4
public static void main(String args []) 
{ 
    double dimes; 
    double quaters; 

    Scanner input = new Scanner(System.in); 

    System.out.print("Enter number of Dimes:"); 
    dimes = input.nextDouble(); 

    System.out.print("Enter Number of Quaters:"); 
    quaters = input.nextDouble(); 

    double dollars= dollar_amount(dimes,quaters); 
    System.out.println("Dollar Amount total: $" + dollars); 

    public static double dollar_amount(dimes,quaters); 
    dollars= dollar_amount(dimes,quaters); 
    System.out.println("Total dollar amount: $" + dollars); 
} 

double dollar_amount(double dimes, double quaters); 
{ 
    dollars = (0.10 * dimes)+(0.25 * quaters); 
} 

return dollars; 

} 
} 
} 

我有一個關於如何調用方法的問題。我遵循了我給出的提示,但不知何故,我沒有完全調用方法。如何調用方法?在Java中

暗示:

  1. 輸入變暗
  2. 輸入季度
  3. 呼叫的方法dollar_amout(硬幣,四分之一)
  4. 美元= dollar_amount(硬幣,四分之一)
  5. 端主
  6. double dollar_amount(角錢,季度)
  7. 美元= 0.10 X +助攻0.25×季度
  8. 回報美元
  9. 年底方法
+0

在提供的代碼中,您已經調用了方法。你在識別發生什麼問題時遇到困難嗎? – 2014-12-08 06:53:42

+0

提示告訴我**調用方法dollar_amout(角錢,宿舍)**我相信我把它放在錯誤的地方。 – Charlos 2014-12-08 06:56:37

+0

你還沒有說明你的實際問題。 – 2014-12-08 07:11:44

回答

0

我覺得你的方法主體是錯誤的

Double dollar_amount(double dimes, double quaters); 
{ 
    Double dollars = (0.10 * dimes)+(0.25 * quaters); 
    return dollars; 
} 

而且你調用它正確的地方。沒有問題那

0

你在做什麼是試圖設置一個變量的值使用方法。您必須先正確定義方法dollar_amount(dimes,quaters),然後才能調用它。

將此代碼粘貼到您當前的代碼中,並粘貼到您的主類中。

public static void main(String args []){ 
    double dimes; 
    double quaters; 

    Scanner input = new Scanner(System.in); 

    System.out.print("Enter number of Dimes:"); 
    dimes = input.nextDouble(); 

    System.out.print("Enter Number of Quaters:"); 
    quaters = input.nextDouble(); 

    double dollars= dollar_amount(dimes,quaters); 
    System.out.println("Dollar Amount total: $" + dollars); 

} 

public static double dollar_amount(dimes,quaters){ 
    dollars = (0.10 * dimes)+(0.25 * quaters); 
    return dollars; 
} 
0

你必須做一些改變,試試這個。

public static void main(String args[]) { 
    double dimes; 
    double quaters; 

    Scanner input = new Scanner(System.in); 

    System.out.print("Enter number of Dimes:"); 
    dimes = input.nextDouble(); 

    System.out.print("Enter Number of Quaters:"); 
    quaters = input.nextDouble(); 

    double dollars = dollar_amount(dimes, quaters); 
    System.out.println("Dollar Amount total: $" + dollars); 

    dollars = dollar_amount(dimes, quaters); 
    System.out.println("Total dollar amount: $" + dollars); 
} 

public static double dollar_amount(double dimes, double quaters) { 
    double dollars = (0.10 * dimes) + (0.25 * quaters); 
    return dollars; 
} 
+0

我在結束main之前犯了這個錯誤。這真的幫助我看到我做錯了什麼。非常感謝。 – Charlos 2014-12-08 07:18:59

+1

@Charlos在StackOverflow和其他StackExchange站點上表示感謝的常見方式是通過單擊左側數字上方的箭頭(如果答案/問題很有用)或者通過點擊在左邊的數字下面勾選標記。你也因接受答案而獲得聲望。 – mezzodrinker 2014-12-08 07:30:18