Целочисленное деление в Java
Если оба числа целые, результат тоже целый. Дробная часть отбрасывается к нулю:
int num = 5 / 2;
System.out.println(num); // выведет 2
Если целых единиц не набирается, результат равен нулю:
int num = 1 / 2;
System.out.println(num); // выведет 0
То же правило у типа long. Чтобы число
сразу имело этот тип, после цифр ставят
букву L:
long num = 9L / 4L;
System.out.println(num); // выведет 2
Беззнаковых целых в Java нет, буквы U
после числа не бывает.
Дан следующий код:
int num = 9 / 4;
System.out.println(num);
Скажите, каким будет результат.
Дан следующий код:
int num = 11 / 3;
System.out.println(num);
Скажите, каким будет результат.
Дан следующий код:
int num = 3 / 7;
System.out.println(num);
Скажите, каким будет результат.
Дан следующий код:
long num = 14L / 5L;
System.out.println(num);
Скажите, каким будет результат.
Дан следующий код:
long num = 20L / 6L;
System.out.println(num);
Скажите, каким будет результат.
Дан следующий код:
long num = 1L / 2L;
System.out.println(num);
Скажите, каким будет результат.