B - Japan.
Japan had an overall advantage in terms of naval forces. In spite of this, the Battle of Midway was a decisive strategic victory for the United States, with Japan losing all four carriers. The US lost only a single carrier, the Yorktown, which was rushed into service after being damaged at the Battle of the Coral Sea.
The Battle of Midway took place between June 3 to 6 of 1942 in the Pacific Ocean during World War II between the countries of the United States and Japan.
Japanese forces during the Battle of Midway (June 3-6, 1942) consisted of the Japanese Combined Fleet, commanded by Admiral Yamamoto Isoroku. The Japanese Kido Butai (“Mobile Force”) was commanded by Vice Admiral Nagumo Chuichi and included 4 heavy aircraft carriers, the Akagi, Kaga, Hiryu, and Soryu. Japan also had 2 light aircraft carriers, 2 seaplane carriers, 7 battleships, 15 cruisers, 42 destroyers, and 10 submarines.
U.S. forces during the Battle of Midway consisted of the U.S. Pacific Fleet, commanded by Admiral Chester Nimitz, and included 3 heavy aircraft carriers, the USS Hornet, the USS Enterprise, and the USS Yorktown. Task Force 16, commanded by Rear Admiral Raymond Spruance, included the USS Hornet and USS Enterprise carrier battle group. Task Force 17, commanded by Rear Admiral Frank Jack Fletcher, included the USS Yorktown carrier battle group. The United States also had 8 cruisers, 18 destroyers, 19 submarines, and 115 land-based Navy, Marine Corps, and Army Air Forces planes. The US also had a land-based air group and anti-aircraft defenses at Midway Island.