Advertisement
Ligh7_of_H3av3n

03. Spacecrafts -Main

Jun 21st, 2024
89
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 2.01 KB | None | 0 0
  1. package spaceCrafts;
  2.  
  3. import spaceCrafts.LaunchPad;
  4. import spaceCrafts.Spacecraft;
  5.  
  6. public class Main {
  7.     public static void main(String[] args) {
  8.  
  9.  
  10.  
  11.  
  12.  
  13.                 LaunchPad kennedySC = new LaunchPad("Kennedy Space Center", 3);
  14.                 LaunchPad capeCanaveralAFS = new LaunchPad("Cape Canaveral Air Force Station", 5);
  15.  
  16.                 Spacecraft galileo = new Spacecraft("Galileo", "Orbiter", "Europa", "study Jupiter and its mysterious moons", 223);
  17.                 Spacecraft cassini = new Spacecraft("Cassini-Huygens", "Orbiter", "Saturn", "analyze the composition and atmosphere of Saturn", 2523);
  18.                 Spacecraft magellan = new Spacecraft("Magellan", "Orbiter", "Venus", "image the entire surface of Venus", 3445);
  19.                 Spacecraft huygens = new Spacecraft("Huygens", "Atmospheric Probe/Lander", "Titan", "provide a detailed study of Titan's atmosphere", 318);
  20.                 Spacecraft voyager1 = new Spacecraft("Voyager-1", "Multiple Flybys", "Outer Solar System", "chart the edge of interstellar space", 733);
  21.  
  22.                 kennedySC.addSpacecraft(galileo);
  23.                 kennedySC.addSpacecraft(cassini);
  24.                 kennedySC.addSpacecraft(magellan);
  25.                 kennedySC.addSpacecraft(huygens);
  26.  
  27.                 capeCanaveralAFS.addSpacecraft(voyager1);
  28.  
  29.                 kennedySC.getSpacecraftsByMissionType("Orbiter").forEach(spacecraft -> System.out.println(spacecraft.getName()));
  30.                 capeCanaveralAFS.getSpacecraftsByMissionType("Multiple Flybys").forEach(spacecraft -> System.out.println(spacecraft.getName()));
  31.  
  32.                 System.out.println(capeCanaveralAFS.removeSpacecraft("Voyager-1"));
  33.                 System.out.println(capeCanaveralAFS.getCount());
  34.  
  35.                 System.out.println(galileo);
  36.  
  37.                 System.out.println(kennedySC.getHeaviestSpacecraft());
  38.  
  39.                 System.out.println(kennedySC.getStatistics());
  40.                 System.out.println(capeCanaveralAFS.getStatistics());
  41.             }
  42.         }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement