Beispiel #1
0
        public void CheckForAnArmstrongNumber()
        {
            // Arrange
            var subject = new Armstrong();

            // Act
            var is153Armstrong = subject.IsArmstrong(153);
            var is370Armstrong = subject.IsArmstrong(370);
            var is336Armstrong = subject.IsArmstrong(336);
            var is200Armstrong = subject.IsArmstrong(200);


            // Assert
            Assert.IsTrue(is153Armstrong);
            Assert.IsTrue(is370Armstrong);
            Assert.IsFalse(is336Armstrong);
            Assert.IsFalse(is200Armstrong);
        }
Beispiel #2
0
        static void RunProgram(ref bool programRunning)
        {
            int  n         = InputHandling.ReadValue("Number to check if it is ARMSTRONG or NOT: ");
            bool armstrong = Armstrong.IsArmstrong(n);

            if (armstrong)
            {
                OutputHandling.Message(n + " is an armstrong number", ConsoleColor.Green);
            }

            else
            {
                OutputHandling.Message(n + " is not an armstrong number", ConsoleColor.Magenta);
            }

            OutputHandling.Question("Do you want to check another number if it is an Armstrong number? Y / N");
            programRunning = InputHandling.QuestionOptions();
        }