ISEVEN :
2
로 나눈 값 even
더 나머지가없는 경우, true를 반환; 그렇지 않은 경우는 false를 리턴합니다.
canMove :
현재의 거리 (this.getStreet()
) ISEVEN는, 현재 번가 (this.getAvenue()
)를 사용하는 경우; 그렇지 않으면 4를 사용하십시오 - 현재 애비뉴. 이 결과는 avenues
에 저장됩니다.
현재 거리 시간이 5 + avenues
+ 롤 값이 25보다 작 으면 true를 반환하고 그렇지 않으면 false를 반환합니다. 그렇지 않으면 거짓을 반환합니다.
재 작성,이 수 :
private boolean canMove(int roll) {
// create the avenues variable and initialize it with a value
int avenues = 0;
// if this.getStreet() is even, then avenues = this.getAvenue()
if (isEven(this.getStreet()) {
avenues = this.getAvenue();
// otherwise, avenues = 4 - this.getAvenue()
} else {
avenues = 4 - this.getAvenue();
}
// if this.getStreet() * 5 + avenues + roll is less than 25, then return true
if (this.getStreet() * 5 + avenues + roll < 25) {
return true;
}
// otherwise, return false
return false;
}
는 나머지 연산자 또는'canMove' 코드에 문제가 있습니까? – djechlin
당신이 이해하지 못하는 것은 무엇입니까? 이해하기 위해 무엇을 시도 했습니까? 그러한 종류의 질문은, 특히 일의 표시가 없으면, 대개 SO에 환영받지 못합니다. – Dariusz