18.55 islands.
Doing the math first for every land area will make this question (and other questions) easier.
Russia: 7 x 106 = 742 sq. miles.
U.S. : 4 x 106 = 424 sq. miles.
Brazil: 3 x 106 = 318 sq. miles.
Belize: 9 x 10^3 (10^3 = 1,000) = 9,000 sq. miles.
Slovenia: 8 x 10^3 = 8,000 sq. miles.
Jamaica: 4 x 10 = 40 sq. miles.
Jamaica = 40 sq. miles. and Russia = 742 sq. miles.
You just have to divide the two (742 divided by 40) to find the amount of islands, which should equal 18.55.