Interesting question! I took a different approach that gave me the same answer as the book, so I think I'm on the right track.
The receiver sensitivity is given in terms of energy, which works out to
$$5\cdot 10^5 \cdot h \cdot f = 5\cdot10^5\cdot 6.626\cdot 10^{-34} \text{ J/Hz}\cdot 3\cdot 10^9\text{ Hz} \approx 1\cdot 10^{-18}\text{ J}$$
The transmitter outputs 1 J per pulse, so how much of this energy does the receiver intercept? That requires knowing the effective aperture of an isotropic antenna, which is basically \$\lambda^2/4\pi\$. At 3 GHz, that works out to (0.1 m)2 / 4π.
The transmitter's energy is distributed evenly over a sphere that has a surface area of 4πr2, so the surface energy density is
$$\frac{1\text{ J}}{4\pi r^2}$$
The receiver is going to intercept that density multiplied by its aperture, or
$$\frac{(0.1\text{ m})^2}{4\pi}\cdot\frac{1\text{ J}}{4\pi r^2}$$
We just need to find the value of r for which this equals 10-18 J.
Rearranging terms, we get
$$r^2 \leq \frac{(0.1\text{ m})^2}{(4\pi)^2 10^{-18}}$$
Take the square root of both sides:
$$r \leq \frac{0.1\text{ m}}{4\pi\cdot 10^{-9}}$$
Which works out to approximately 8×106 meters, or 8000 km.