I'm pretty sure the F-35A has a cannon. B and C variants don't, but they're carrier capable. I'm kinda tired of people ragging on the F-35, it's an excellent multirole stealth fighter. It's even combat proven at this point (at least according to the IAF). The fact that it's selling like hotcakes...