示例#1
0
        static void Main(string[] args)
        {
            Boolean naturalCitizen;
            int     birthYr;
            int     yearsInUS;
            int     termsServed;
            Boolean rebelled;

            if (args.Length != 6)
            {
                Console.WriteLine("Enter true if you are a US citizen, and false if not.");
                naturalCitizen = Boolean.Parse(Console.ReadLine());
                Console.WriteLine("Enter your year of birth in the format yyyy.");
                birthYr = int.Parse(Console.ReadLine());
                Console.WriteLine("Enter the number of years you have lived in the US.");
                yearsInUS = int.Parse(Console.ReadLine());
                Console.WriteLine("Enter the number of prior terms you have served.");
                termsServed = int.Parse(Console.ReadLine());
                Console.WriteLine("Enter true if you have rebelled against the US, and false if not.");
                rebelled = Boolean.Parse(Console.ReadLine());

                TestEligibility test = new TestEligibility(naturalCitizen, birthYr, yearsInUS, termsServed, rebelled);
                if (test.isEligible())
                {
                    Console.WriteLine("You are eligible to be prez ofthe US. Good luck campaigning!");
                    Console.ReadKey();
                    Environment.Exit(0);
                }
                else
                {
                    Console.WriteLine("You are ineligible to be president of the US. Phew!");
                    Console.ReadKey();
                    Environment.Exit(0);
                }
            }
            else
            {
                naturalCitizen = Boolean.Parse(args[1]);
                birthYr        = int.Parse(args[2]);
                yearsInUS      = int.Parse(args[3]);
                termsServed    = int.Parse(args[4]);
                rebelled       = Boolean.Parse(args[5]);
                TestEligibility test = new TestEligibility(naturalCitizen, birthYr, yearsInUS, termsServed, rebelled);
                if (test.isEligible())
                {
                    Console.WriteLine("You are eligible to be prez ofthe US. Good luck campaigning!");
                    Console.ReadKey();
                    Environment.Exit(0);
                }
                else
                {
                }
                Console.WriteLine("You are ineligible to be president of the US. Phew!");
                Console.ReadKey();
                Environment.Exit(0);
            }
        }
        private void button1_Click(object sender, EventArgs e)
        {
            TestEligibility test = new TestEligibility(naturalCitizen.Checked,
                                                       int.Parse(birthYear.Text), int.Parse(yrsInUS.Text), int.Parse(terms.Text), rebelled.Checked);

            if (test.isEligible())
            {
                resultLabel.Visible = true;
            }
            else
            {
                resultLabel.Text    = "You are not eligible to be the US president.";
                resultLabel.Visible = true;
            }
        }