isEven :
evenで割った値に2余りがない場合は、true を返します。それ以外の場合は false を返します。
移動可能:
現在の通り ( this.getStreet()) が偶数の場合、現在の大通り ( ) を使用し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;
}