Advertisement
prem

Untitled

Oct 22nd, 2014
212
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.84 KB | None | 0 0
  1. /**
  2. * Tester for PrimeGenerator
  3. */
  4. public class PrimeGeneratorTester
  5. {
  6. public static void main(String[] args)
  7. {
  8.  
  9. int limit = 1;
  10. PrimeGenerator gen = new PrimeGenerator(limit);
  11. gen.setLimit(limit);
  12. System.out.println("Primes < " +limit + ": " + getPrimes(gen));
  13. System.out.println("Expected:");
  14.  
  15. limit = 2;
  16. gen.setLimit(limit);
  17. System.out.println("Primes < " +limit + ": " + getPrimes(gen));
  18. System.out.println("Expected:");
  19.  
  20. limit = 3;
  21. gen.setLimit(limit);
  22. System.out.println("Primes < " +limit + ": " + getPrimes(gen));
  23. System.out.println("Expected: 2 ");
  24.  
  25. limit = 19;
  26. gen.setLimit(limit);
  27. System.out.println("Primes < " +limit + ": " + getPrimes(gen));
  28. System.out.println("Expected: 2 3 5 7 11 13 17 ");
  29.  
  30. limit = 28;
  31. gen.setLimit(limit);
  32. System.out.println("Primes < " +limit + ": " + getPrimes(gen));
  33. System.out.println("Expected: 2 3 5 7 11 13 17 19 23 ");
  34.  
  35. limit = 90;
  36. gen.setLimit(limit);
  37. System.out.println("Primes < " +limit + ": " + getPrimes(gen));
  38. System.out.println("Expected: 2 3 5 7 11 13 17 19 23 29 31 37 41 43 47 53 59 61 67 71 73 79 83 89 ");
  39.  
  40. limit = 100;
  41. gen.setLimit(limit);
  42. System.out.println("Primes < " +limit + ": " + getPrimes(gen));
  43. System.out.println("Expected: 2 3 5 7 11 13 17 19 23 29 31 37 41 43 47 53 59 61 67 71 73 79 83 89 97 ");
  44. }
  45.  
  46. public static String getPrimes(PrimeGenerator gen)
  47. {
  48. String primes = "";
  49. int next = gen.nextPrime();
  50.  
  51. while (next > -1)
  52. {
  53. primes = primes + next + " ";
  54. next = gen.nextPrime();
  55. }
  56.  
  57. return primes;
  58. }
  59.  
  60. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement