Qual o comando para obter o resto de uma divisão?
Nao eh um comando, eh o operador “%”.
Olha aí:
public class HelloWorld {
public static void main(String[] args) {
int i = 0;
i = (4 % 2); // resto 0
System.out.println("Resto da vivisão:" + i);
i = (5 % 2); // resto 1
System.out.println("Resto da vivisão:" + i);
i = (8 % 3); // resto 2
System.out.println("Resto da vivisão:" + i);
}
}
:twisted: Reascendendo o trópico… :evil:
Então pessoal. Se o operador % retorna o resto de uma divisão alguém pode me explicar por que
1%2 // =1
:?:
O resultado não deveria ser 0(zero)?
Pois 1/2 = 0,5 e naõ sobra nada !!!
Por favor … Presiso entender esse código :
for (int i = 0; i < 3; i++) {
for (int j = 1; j < 3; j++) {
//System.out.println("i = " + i + ", j = " + j + " mod = " +i%j);
if (i % j == 0) {
continue;
} else {
System.out.println("i = " + i + ", j = " + j);
}
}
}
Obrigado :thumbup:
1 / 2 = 0
1 % 2 = 1
Como é que o resto da divisão de 1 por 2 é zero? Hein?
Mas por que que é 1(um) ?
Ainda não entendi !!! :?
MOD ou DIV???
Desculpe … é que o tico e o téco estão meio lentos …
1 |_2____
- 0 0
--
1
Obrigado :thumbup:
Não é a mesma coisa ?
Mas agora entendi … o calculo é esse :
O operador % não calcula com casas decimais, e nem poderia né ! se não, quase nunca daria diferente de zero :oops:
Acho que passei por um instânte de loucura . hahaha
1 |_2____
- 0 0
--
1
Desculpe … hehe :roll:
Mod e o resto da divisão se eu não me engano e div eu acho que e o seu dividendo sei la acho que e isso eu n me lembro faz tanto tempo…
mod = %
div =
divisor = /
“” é a divisão inteira em VB. Você conhece o lado negro da Força?
boiei
É que estou brincando com você.
Normalmente a gente que é Javazeiro até a raiz dos cabelos costuma dizer que VB é a linguagem da Microsoft e a Microsoft é o Império de Guerra nas Estrelas; portanto, quem sabe VB “conhece o Lado Negro da Força”.
Mas dominar o “Lado Negro da Força”, como você que é um Jedi (ou um Padawan?) sabe, é saber direitinho F# …