Advertisement
rosenrusev

Problem 8 - Prime Number Check with exeptions

Mar 13th, 2014
290
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.68 KB | None | 0 0
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Linq;
  4. using System.Text;
  5.  
  6. namespace PrimeNumberCheck
  7. {
  8. class PrimeNumberCheck
  9. {
  10. static void Main()
  11. {
  12. int number;
  13. string digits;
  14. do
  15. {
  16. Console.WriteLine("Enter a random number to check if it's prime:");
  17. digits = Console.ReadLine();
  18. }
  19. while (!int.TryParse(digits, out number)); // Check that the information is correct.
  20. // Enter digits
  21. bool enterValue = true;
  22. try
  23. {
  24. if (number == 0 || number == 1)
  25. {
  26. Console.WriteLine(number + " is not a prime number");
  27. }
  28. for (int i = 2; i <= Math.Sqrt(number); i++)
  29. {
  30. if (number % i == 0)
  31. {
  32. enterValue = false;
  33. break;
  34. }
  35. }
  36. Console.WriteLine("{0} {1}", number, enterValue ? "is a prime number" : "is not a prime number");
  37. }
  38. catch (ArgumentNullException ae)
  39. {
  40. PrintMessage(ae);
  41. }
  42. catch (FormatException fe)
  43. {
  44. PrintMessage(fe);
  45. }
  46. finally
  47. {
  48. Console.WriteLine("Thank you that you checked and used the program :) \n");
  49. }
  50. }
  51. static void PrintMessage(Exception error)
  52. {
  53. Console.Error.WriteLine("\nValidation is wrong\n-> {0}\n", error.Message);
  54. }
  55. }
  56. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement