How to get a double from the quotient of two int values?



int a = 3;
int b = 7;
double x, y;
x = a / b;
y = (1.0 * a) / b;
System.out.println("x = " + x);
System.out.println("y = " + y);

produces

x = 0.0
y = 0.42857142857142855


I understand *why* x is 0.0 (the / operator returns an int, which is then
implicitly cast to a double).

But I'd like to know if "(1.0 * a) / b" is the correct way to get the double
answer?

--
Thanks,
Adam

.