Um operador com o qual você pode não familiarizado é o operador de resto %. O operador de resto divide o operando esquerdo pelo direito com o resultado sendo o resto, como o código abaixo demonstra.

Resto em Java

A execução do código acima exibirá a seguinte linha: “O Resultado é 3”

PS: As expressões sã avaliadas da esquerda para direita, por padrão. Mas você pode modificar essa sequência adicionando parenteses.

Fonte: Kathy Sierra