The moose likes Programmer Certification (SCJP/OCPJP) and the fly likes Anothe one from Whizlabs software. Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login
JavaRanch » Java Forums » Certification » Programmer Certification (SCJP/OCPJP)
Bookmark "Anothe one from Whizlabs software." Watch "Anothe one from Whizlabs software." New topic

Anothe one from Whizlabs software.

Latha Kota
Ranch Hand

Joined: Mar 13, 2003
Posts: 35
I found this question from Whizlabs software. I thought that the output would be 2.6 since it is assigned to a double variable. But the output is 2.0. Below is the code:
int a = 8;
int b = 3;
double f = a++/b--;
The answer is 2.0 but I was expecting 2.6.
Bojan Knezovic
Ranch Hand

Joined: Nov 20, 2003
Posts: 90

Operators are of type int, so the result will be as well. Later on it will be automatically widened to conform to the size of float.
It is sorta covered in the JavaRanch Style Guide.
subject: Anothe one from Whizlabs software.
Similar Threads
Why is this math wrong?
Dividing floats
doubt regarding division
assignments: too easy?