Nelze vybrat více než 25 témat Téma musí začínat písmenem nebo číslem, může obsahovat pomlčky („-“) a může být dlouhé až 35 znaků.

variables.js 2.3KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859
  1. let shuttleName ='Determination';
  2. let shuttleSpeedMph = 17_500;
  3. const DISTANCE_TO_MARS_KM = 225_000_000;
  4. const DISTANCE_TO_MOON_KM = 384_400;
  5. const MILES_PER_KILOMETER = 0.621;
  6. const HOURS_PER_DAY = 24;
  7. console.log (typeof shuttleName);
  8. console.log (typeof shuttleSpeedMph);
  9. console.log (typeof DISTANCE_TO_MARS_KM);
  10. console.log (typeof DISTANCE_TO_MOON);
  11. console.log (typeof MILES_PER_KILOMETER);
  12. let milesToMars = DISTANCE_TO_MARS_KM * MILES_PER_KILOMETER;
  13. let hoursToMars = milesToMars / shuttleSpeedMph;
  14. let daysToMars = hoursToMars / HOURS_PER_DAY;
  15. //console.log(shuttleName + ' will take '+ daysToMars + 'days to reach Mars.')
  16. console.log(`${shuttleName} will take ${daysToMars.toFixed(2)} days to reach Mars.`)
  17. let milesToMoon = DISTANCE_TO_MOON_KM * MILES_PER_KILOMETER;
  18. let hoursToMoon = milesToMoon / shuttleSpeedMph;
  19. let daysToMoon = hoursToMoon / HOURS_PER_DAY;
  20. console.log(`${shuttleName} will take ${daysToMoon.toFixed(2)} days to reach the Moon.`);
  21. let engineIndicatorLight = 'red blinking';
  22. let spaceSuitsOn = true;
  23. let shuttleCabinReady = true;
  24. let crewStatus = spaceSuitsOn && shuttleCabinReady;
  25. let ComputerStatusCode = 200;
  26. let shuttleSpeed = 15_000;
  27. if (crewStatus) {
  28. console.log('Crew Ready');
  29. } else {
  30. console.log('Crew Not Ready');
  31. }
  32. if (ComputerStatusCode === 200) { console.log('Please stand by. Computer is rebooting.');
  33. } else if (ComputerStatusCode === 400) { console.log('Success! Computer online.');
  34. } else { console.log('ALERT: Computer offline!');
  35. }
  36. if (shuttleSpeed > 17_500) { console.log('ALERT: Escape velocity reached!');
  37. } else if (shuttleSpeed < 8000) { console.log('ALERT: Cannot maintain orbit!');
  38. } else { console.log('Stable speed.');
  39. }
  40. let fuelLevel = 21000;
  41. let engineTemperature = 2500;
  42. if (fuelLevel < 1000 || engineTemperature > 3500 || -engineIndicatorLight) {console.log('ENGINE FAILURE IMMINENT!');
  43. } else if (fuelLevel > 20000 & engineTemperature <= 2500 ) {console.log('Full tank. Engines good.');
  44. } else if (fuelLevel > 10000 & engineTemperature <= 2500) {console.log('Fuel level above 50%. Engines good.');
  45. } else if (fuelLevel > 5000 & engineTemperature <= 2500) {console.log('Fuel level above 25%. Engines good.');
  46. } else if (fuelLevel <= 5000 || engineTemperature > 2500) {console.log('Check fuel level. Engines running hot');
  47. } else {console.log('Fuel and engine status pending...');}