2014-12-08 6 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 X 분기
  8. 반환 달러
  9. 종료 방법
+0

제공된 코드에서 이미 메소드를 호출하고 있습니다. 어떤 일이 벌어지고 있는지 파악하는 데 어려움이 있습니까? –

+0

힌트는 ** dollar_amout (dimes, quarter) 메소드를 호출 함 ** 나는 그것을 잘못된 위치에 둔다 고 생각합니다. – 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

관련 문제