Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /**
- * Tester for PrimeGenerator
- */
- public class PrimeGeneratorTester
- {
- public static void main(String[] args)
- {
- int limit = 1;
- PrimeGenerator gen = new PrimeGenerator(limit);
- gen.setLimit(limit);
- System.out.println("Primes < " +limit + ": " + getPrimes(gen));
- System.out.println("Expected:");
- limit = 2;
- gen.setLimit(limit);
- System.out.println("Primes < " +limit + ": " + getPrimes(gen));
- System.out.println("Expected:");
- limit = 3;
- gen.setLimit(limit);
- System.out.println("Primes < " +limit + ": " + getPrimes(gen));
- System.out.println("Expected: 2 ");
- limit = 19;
- gen.setLimit(limit);
- System.out.println("Primes < " +limit + ": " + getPrimes(gen));
- System.out.println("Expected: 2 3 5 7 11 13 17 ");
- limit = 28;
- gen.setLimit(limit);
- System.out.println("Primes < " +limit + ": " + getPrimes(gen));
- System.out.println("Expected: 2 3 5 7 11 13 17 19 23 ");
- limit = 90;
- gen.setLimit(limit);
- System.out.println("Primes < " +limit + ": " + getPrimes(gen));
- 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 ");
- limit = 100;
- gen.setLimit(limit);
- System.out.println("Primes < " +limit + ": " + getPrimes(gen));
- 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 ");
- }
- public static String getPrimes(PrimeGenerator gen)
- {
- String primes = "";
- int next = gen.nextPrime();
- while (next > -1)
- {
- primes = primes + next + " ";
- next = gen.nextPrime();
- }
- return primes;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement