Когда я запускаю этот код, он возвращает 3 (как я и ожидал), однако j печатает 0. Может ли кто-нибудь объяснить, почему это происходит.
int i, j;
i = 3;
j = i;
j = j/9*6;
System.out.println(i);
System.out.println(j);
Когда я запускаю этот код, он возвращает 3 (как я и ожидал), однако j печатает 0. Может ли кто-нибудь объяснить, почему это происходит.
int i, j;
i = 3;
j = i;
j = j/9*6;
System.out.println(i);
System.out.println(j);
Вы выполняете целочисленное деление, поэтому j/9 будет оцениваться как 0, тогда 0 * 6 == 0.