2011-05-04 10 views
0

Lambert/Osborne의 Java 기초에서 기본적인 애니메이션을 배우려고합니다. 이 메소드는 Circle 클래스 내에서 정의되며 책에서 바로 가져옵니다.Java : 자체 정의 된 매개 변수 매개 변수 문제

public void move(){ 
    move((int)(velocity * Math.cos(Math.toRadians(direction))), (int)(velocity * Math.sin(Math.toRadians(direction)))); 
} 

그리고 오류 얻을 : Circle.java:49 : 이동() 원의가 (INT, INT) 이동 ((INT) (속도 *와 Math.cos (Math.toRadians에 적용 할 수 없습니다 (방향))), (int) (속도 * Math.sin (Math.toRadians (direction))));

나는 그것이 매개 변수 문제라는 것을 이해한다. 나는 그것을 고치는 법을 모른다. 감사!

답변

1

다른 move 메서드를 정의 했습니까? int 매개 변수가 두 개인 매개 변수를 사용합니까? move 메서드가 오버로드되고 두 매개 변수 버전도 선언해야합니다 (클래스 Circle 또는 클래스 Circle의 수퍼 클래스).

+0

바로 그게 내가해야 할 일입니다. 신속하고 도움이되는 답변에 감사드립니다. –