2014-12-08 29 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