Your expression involves only integers, and 3/8 is 0.
If you want a floating-point expression, at least one element of the expression must be floating point.
The simplest solution is the following:
double result = (100.0 * 3/8)
Note that I put the hundred factor first because it helps having a better precision to do the multiplications before the divisions.
Also, the toString() is strange??