ISeven:
Если значение even
делится на 2
не имеет остаток, затем возвращает истину; else, верните false.
canMove:
Если текущая улица (this.getStreet()
) ISEVEN, а затем использовать текущую авеню (this.getAvenue()
); иначе используйте 4 - текущую авеню. Результат этого сохраняется в avenues
.
Если текущее время улицы 5 + avenues
+ значение рулона меньше 25, верните true; else возвращает 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