7.
Особенности деления в Java
В языке программирования Java существует две операции деления:
/ деление и % вычисление остатка от деления.
Что надо запомнить:
1) Операция вычисления остатка от деления (%) выполняется ТОЛЬКО над целыми числами
2) Результат операции деления (/) зависит от типа операндов
Правило тут следующее:
При делении целого числа на целое число - дробная часть отбрасывается всегда, независимо в переменную какого типа мы сохраняем значение!
При сохранении вещественного результата в целую переменную дробная часть также будет отбрасываться
Разберем примеры выполнения операций деления:
int i;
double x;
i = 7;
x = i / 4; // x=1, делится целое на целое
x = i / 4.; // x=1.75, делится целое на дробное (4 - без точки воспринимается как целое число, 4. (с точкой) - это уже вещественное число!)
x =(double) i / 4; // x=1.75, делится дробное на целое - здесь переменная i преобразовывается в вещественное число - это ЯВНОЕ преобразование типа
1) В строках 7, 9 и 11 организуйте вывод значения переменной, вычисленной в предыдущей строке (вывод организовывайте с новой строки).
2) Запустите программу
3) Убедитесь, что программа работает именно так как написано в теоретической части.
4) Проанализируйте ответы
Вставьте недостающие фрагменты кода
Java
| 1 |
public class Main {
|
| 2 |
public static void main(String[] args) {
|
| 3 |
int i;
|
| 4 |
double x;
|
| 5 |
i = 7;
|
| 6 |
x = i / 4;
|
| 7 |
|
| 8 |
x = i / 4.;
|
| 9 |
|
| 10 |
x =(double) i / 4;
|
| 11 |
|
| 12 |
}
|
| 13 |
}
|