Что будет выведено на консоль?

public class Main {
    public static void main(String[] args) {
        int a = 10;
        int b = 100;
        double c = (double) (a/b);
        String str = String.format("%1.4f", c);
        System.out.println(str);
    }
}
Explanation
В данном случае результат деления 2-ух целых чисел будет также округляться до целого, а затем приводиться к double (т. о. получаем 0). Чтобы на консоль вывелось 0,1000 необходимо изменить строку double c = (double) (a/b) на double c = (double) a/b.
%1.4f prints a floating point number with precisions of 4 signs after dot.

Следи за CodeGalaxy

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

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