2014-12-08 3 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. вход DIMES
  2. входных четверти
  3. вызвать метод dollar_amout (пятаки, четверть)
  4. долларов = dollar_amount (пятаки, кварталы)
  5. конца главной
  6. double dollar_amount (dimes, quarters)
  7. долларов = 0,10 х 0,25 + Dimes х четвертей
  8. возвратных долларов
  9. конца метод
+0

В приведенном коде вы уже вызываете метод. У вас возникают трудности с определением, на какой линии это происходит? –

+0

подсказка говорит мне ** назовите метод dollar_amout (десять центов, четверти) ** Я считаю, что поставил это не в том месте. – Charlos

+0

Вы все еще не указали свою актуальную проблему. –

ответ

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

Я допустил ошибку, поставив метод до окончания основного. Это действительно помогло мне понять, что я сделал не так. Очень ценю это. – Charlos

+1

@Charlos. Общий способ выразить благодарность здесь, на StackOverflow и других сайтах StackExchange, голосует за ответ/вопрос, нажав на стрелку вверх над номером влево (если ответ/вопрос был полезен) или принял ответ, отметив отметьте отметку ниже числа влево. Вы также получаете репутацию для принятия ответов. – mezzodrinker

Смежные вопросы