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 |
}
|