Что будет напечатано в результате выполнения данного кода?

public class MathTest {
  public static void main(String... args) {
    System.out.println((-7 % 5) > (7 % -5));
    System.out.println(Math.abs(Math.ceil(-2.5)) < Math.ceil(Math.abs(-2.5)));
  }
}
Explanation
Знак остатка, возвращаемого оператором %, совпадает со знаком делимого. Поэтому
-7 % 5 = -2
7 % -5 = 2
и первое неравенство возвращает false.
Метод ceil() округляет в большую сторону. Поэтому
Math.ceil(-2.5) = -2, Math.abs(-2) = 2
Math.abs(-2.5) = 2.5, Math.ceil(2.5) = 3
и второе неравенство возвращает true.

Следи за CodeGalaxy

Мобильное приложение Beta

Get it on Google Play
Обратная Связь
Продолжайте изучать
тесты по Java
Cosmo
Зарегистрируйся сейчас
или Подпишись на будущие тесты