Resto de divisão

Para o seguinte trecho de código:

System.out.print(“O resto da divisão entre 5 e 2 é “+(5%2)+”\n”);

A saída será:

“O resto da divisão entre 5 e 2 é 1”

Todos nós sabemos que % retorna o resto de divisão, sendo que o resto da divisão entre 5 e 2 é 1.

E o resto da divisão entre 1 e 2, se não me engano é 0.

Então porque a saída do codigo:

System.out.print(“O resto da divisão entre 1 e 2 é “+(1%2)+”\n”);

“O resto da divisão entre 1 e 2 é 1”

???
Alguém pode me responder?

O resto da divisão de 1 por 2 é 1, porque o resultado da divisão é zero.

ele faz a divisão inteira.

1/2=0
1%2=1

Eu sou um pai e tenho 1 bola de gude (que é indivisivel) … para dividir entre os meus 2 filhos …

qual é a solução ??

dou 0 bola de gude pra um, e 0 pro outro (para não haver brigas)

e sobra 1 bole de gude que fica comigo e é o resto da divisão