Java-программа, использующая int и double

Я написал простую программу на Java, как показано здесь:

public class Test {

    public static void main(String[] args) {
        int i1 =2;
        int i2=5;
        double d = 3 + i1/i2 +2;
        System.out.println(d);
    }
}

С переменнойd объявлен как двойной Я ожидаю, что результат этой программы5.4 но я получил вывод как5.0

Пожалуйста, помогите мне понять это.

Ответы на вопрос(7)

Ваш ответ на вопрос