There were six Japanese aircraft carriers: Akagi, Kaga, Soryu, Hiryu, Shokaku, and Zuikaku. In all there were about 408 Japanese aircraft on all these combined. 360 for the first two waves and 48 on defensive CAP (Combat Air Patrol). Hope this helps.
Two of the expected demands made by the Treaty of Versailles towards Germany are 1. Germany had to take sole responsibility for the war and 2. Germany had to lose much of its industrial areas.