Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- using System;
- using System.Collections.Generic;
- using System.Linq;
- using System.Text;
- using System.Threading.Tasks;
- namespace RocketLaunchApp {
- class Program {
- static void Main(string[] args) {
- int Temperature = 0;
- string GoOrNot = "n";
- string Sky = "p";
- //State 1: Enter temp
- bool valid = false;
- while (!valid) {
- Console.Write("Enter temperature: ");
- valid = Int32.TryParse(Console.ReadLine(), out Temperature)
- && Temperature > 0;
- }
- //State 2: Enter System Status
- valid = false;
- while (!valid) {
- Console.Write("All system go (Y/N): ");
- GoOrNot = Console.ReadLine().ToLower();
- if (GoOrNot == "y" || GoOrNot == "n") {
- valid = true;
- }
- }
- //State 3: Enter Sky Status
- valid = false;
- while (!valid) {
- Console.Write("Sky confirm (P,C,R,T): ");
- Sky = Console.ReadLine().ToLower();
- if (Sky == "p" || Sky == "c" || Sky == "r" || Sky == "t") {
- valid = true;
- }
- }
- //Summarize up
- bool canLaunch = true;
- if(Temperature > 90 || Temperature < 60) {
- canLaunch = false;
- }
- if(GoOrNot == "n") {
- canLaunch = false;
- }
- if (Sky == "r" || Sky == "t") {
- canLaunch = false;
- }
- if (canLaunch) {
- Console.WriteLine("Launch Now!!");
- } else {
- Console.WriteLine("Do Not Launch!!");
- }
- Console.ReadLine();
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment