Exemple #1
0
        public void Start()
        {
            PrimeNumbers numbers   = new PrimeNumbers();
            Validator    validator = new Validator();

            Console.WriteLine("Let's locate some primes!");
            Console.WriteLine("This application will find any n-th prime number, in order, from the first prime on.");
            string goAgain;

            do
            {
                string input = "";

                while (!validator.AcceptableInput(input))
                {
                    Console.Write("Which prime number are you looking for? ");
                    input = Console.ReadLine();
                }

                int n = int.Parse(input);
                Console.WriteLine($"\nThe {n}{NumberEnding(n)} prime number is {numbers.GetPrime(n)}\n");

                while (!validator.ParseYN(input, out goAgain))
                {
                    Console.Write("Do you want to find another prime number? (Y/N): ");
                    input = Console.ReadLine();
                }
                Console.WriteLine();
            } while (goAgain == "Y");
        }
Exemple #2
0
        static void Main(string[] args)
        {
            Console.WriteLine("Let's locate some primes!");

            Console.WriteLine("This application will find you any prime, in order, from first prime number on.");

            while (true)
            {
                Console.WriteLine("Which prime number are you looking for?");

                int userInput = Convert.ToInt32(Console.ReadLine());

                PrimeNumbers prime = new PrimeNumbers();
                Console.WriteLine($"The number {userInput} prime is {prime.GetNPrime(userInput)}");

                Console.WriteLine("Do you want to find another prime number? (y/n): ");

                string continueInput = Console.ReadLine().ToLower();

                if (continueInput == "y")
                {
                    continue;
                }
                else if (continueInput == "n")
                {
                    Console.WriteLine("Goodbye!");
                    break;
                }
                else
                {
                    Console.WriteLine("Invalid input. Goodbye");
                    break;
                }
            }
        }
Exemple #3
0
        private static void PrintPrimeNumbers(int HowMany)
        {
            if (HowMany > 1)
            {
                int Finded        = 0;
                int NumberForTest = 3;

                PrimeNumbers PrimeTest = new PrimeNumbers();

                while (Finded < HowMany)
                {
                    if (PrimeTest.IsThisPrime(NumberForTest))

                    {
                        Console.Write(NumberForTest + " "); Finded++;
                        if (Finded % 10 == 0)
                        {
                            Console.WriteLine();
                        }
                    }

                    NumberForTest++;
                }
            }
            else
            {
                Console.WriteLine("Goodbye");
            }
        }
Exemple #4
0
        public void Instance_can_be_reused()
        {
            var primenumbers = new PrimeNumbers(100);

            Assert.That(() => primenumbers.GetPrime(4), Is.EqualTo(7));

            Assert.That(() => primenumbers.GetPrime(5), Is.EqualTo(11));
        }
Exemple #5
0
        private static void runSequential(int m, int M)
        {
            Stopwatch sw = new Stopwatch();

            sw.Start();
            PrimeNumbers.printPrimes(m, M);
            sw.Stop();
            Console.WriteLine("Time for sequential version is {0} msec,", sw.ElapsedMilliseconds);
        }
Exemple #6
0
        static void Main(string[] args)
        {
            var primeNumbers = new PrimeNumbers();
            var printer      = new MatrixPrinterConsole();
            var matrixFormat = new MatrixMultiplication();

            PrimeApp primeApp = new PrimeApp(primeNumbers, matrixFormat, printer);

            primeApp.Start();
            primeApp.Process();
            primeApp.Print();

            Console.Read();
        }
        static void Main(string[] args)
        {
            bool keepGoing = true;


            Console.WriteLine("Lets locate some Prime Numbers!");
            Console.WriteLine();
            Console.WriteLine("***This application will find you any prime, in order, from first prime number on.***");
            Console.WriteLine();
            while (keepGoing)
            {
                Console.Write("Which prime number are you looking for?:");
                int          input   = int.Parse(Console.ReadLine());
                PrimeNumbers PrimNum = new PrimeNumbers();
                PrimNum.IsAPrime(input);
                PrimNum.GetPrime(input);

                Console.WriteLine($"The number {input} prime is { PrimNum.GetPrime(input)}.");
                Console.WriteLine();
                Console.Write("Do you want to find another prime number? (y/n):");
                string another = Console.ReadLine().ToUpper();
                if (another == "Y" || another == "YES")
                {
                    continue;
                }
                else if (another == "N" || another == "NO")
                {
                    Console.WriteLine("Thank you for using PrimeNumbers!");
                    keepGoing = false;
                }
                else
                {
                    Console.WriteLine("That is not a valid input. We will find another prime for you.");
                    continue;
                }
            }
        }
Exemple #8
0
        static void Main(string[] args)
        {
            bool   keepLooping = true;
            string anotherRound;

            PrimeNumbers test = new PrimeNumbers();

            Console.WriteLine($"Let's locate some primes!\n\nThis application will find you any prime, in order, from first prime number on.");

            while (keepLooping)
            {
                Console.Write("\nWhich prime number are you looking for?");
                int userInput = Int32.Parse(Console.ReadLine());

                int nth = test.GetPrime(userInput);

                Console.WriteLine($"\nThe number {userInput} prime is {nth}.");
                do
                {
                    Console.WriteLine($"\nDo you want to find another prime number? (y/n):");
                    anotherRound = Console.ReadLine().ToLower();
                    if (anotherRound == "n")
                    {
                        keepLooping = false;
                    }
                    else if (anotherRound == "y")
                    {
                        continue;
                    }
                    else
                    {
                        Console.WriteLine("That is not a valid choice. Select y or n ");
                    }
                } while (anotherRound != "y" && anotherRound != "n");
                Console.Write("\na goodbye message.");
            }
        }
 public static void Main()
 {
     Console.WriteLine(PrimeNumbers.PrimeTest(5));
 }
        static void Main(string[] args)
        {
            PrimeNumbers ob = new PrimeNumbers();

            ob.findPrimeNo(10);
        }