Simulateur de lancements de fusées spatiales en console Java — configuration de la fusée, sélection de mission, simulation du lancement et historique des missions.
Classes représentant les capsules spatiales — Orion, Crew Dragon. Attributs : masse, capacité, compatibilité lanceur.
Les lanceurs disponibles — Saturn V, Ariane 5, Starship. Chacun avec sa poussée, son coût et ses missions compatibles.
Types de missions disponibles — ISS, Orbite terrestre, Nibiru. Chaque mission définit une destination et une difficulté.
Le cœur du programme — pattern Singleton. Gère la boucle principale, l'interface console et l'historique des lancements.
Gestion des erreurs métier — incompatibilité lanceur/capsule, surcharge de masse, configuration invalide.
Classes modèles partagées — résultat de lancement, rapport de mission avec date, coût et statut.