2013-06-01 2 views
-4

킬로미터를 마일로 변환하는 자바 프로그램을 작성 중입니다. 내 코드는 다음과 같습니다오류 : 킬로미터를 변수로 해결할 수 없습니다.

public class Ex7Program { 
public void start() { 
    String userKilometres; 
    double kilometres = getKilometresFromUser(); 
    double miles = convertKilometresToMiles(kilometres); 
    printResult(kilometres, miles); 
} 
private double getKilometresFromUser() { // Insert your 3 methods here. 
    System.out.print("Enter kilometres: "); 
    String userKilometres = Keyboard.readInput(); 
    double kilometres = Double.parseDouble(userKilometres); 

    return kilometres; 

} 
private double convertKilometresToMiles(double kilometres) { 
    double miles = 0.621371 * kilometres; 

    return miles; 
} 

private void printResult(double kilometes, double miles) { 
    System.out.print(kilometres + " Kilometres is " + miles + " miles "); 
} 
} 

내가 말한다 결과를 출력 마지막 문에서 오류가 점점 오전 :

Error: kilometres cannot be resolved to a variable 

을 많은 사람들이 내가 결정 시도 실패 후 나는 그것을 해결하려고 긴 시간을 보내고있다 여기 와서. 내가 잘못한 건가? 도움이 정말 감사 할 것입니다.

답변

7

printResult (double, double)에 대한 메서드 매개 변수를 킬로미터라고하며 킬로미터로 이름을 바꿔야합니다.

+0

이 작은 실수는 시간이 많이 걸릴 수 있습니다. – Ali

+0

알리, 나는 그 느낌을 알고 있습니다! – JamesB

3

가이 kilometes 인 typo.In 인수 그리고 당신은 두 장소에서 kilometreskilometres

변화를 쓴 내부.

private void printResult(double kilometres, double miles) { 
    System.out.print(kilometres+ " Kilometres is " + miles + " miles "); 
    -------------------^ 
} 
관련 문제