diff options
author | RossTheRoss <mstrapp@protonmail.com> | 2019-10-13 11:56:13 -0500 |
---|---|---|
committer | RossTheRoss <mstrapp@protonmail.com> | 2019-10-13 11:56:13 -0500 |
commit | 5e3ef3c8ad1d53ebccdb7c6a94f54bcaa4422677 (patch) | |
tree | 06b71b44201965a6c2f5ea76ddc5f14b32bddc88 | |
parent | Lab 5 done (diff) | |
download | homework-5e3ef3c8ad1d53ebccdb7c6a94f54bcaa4422677.tar homework-5e3ef3c8ad1d53ebccdb7c6a94f54bcaa4422677.tar.gz homework-5e3ef3c8ad1d53ebccdb7c6a94f54bcaa4422677.tar.bz2 homework-5e3ef3c8ad1d53ebccdb7c6a94f54bcaa4422677.tar.lz homework-5e3ef3c8ad1d53ebccdb7c6a94f54bcaa4422677.tar.xz homework-5e3ef3c8ad1d53ebccdb7c6a94f54bcaa4422677.tar.zst homework-5e3ef3c8ad1d53ebccdb7c6a94f54bcaa4422677.zip |
Start the lab nice and early
-rw-r--r-- | csci1913/Java/lab5_strap012.java | 60 |
1 files changed, 60 insertions, 0 deletions
diff --git a/csci1913/Java/lab5_strap012.java b/csci1913/Java/lab5_strap012.java new file mode 100644 index 0000000..02cfd6d --- /dev/null +++ b/csci1913/Java/lab5_strap012.java @@ -0,0 +1,60 @@ +// +// SIEVE. The Sieve of Eratosthenes. +// +// James B. Moen +// 08 Oct 19 +// +// Test the SIEVE class, for 30 points total. +// + +// +// Put your code for the class SIEVE here!!! +// + +// TOSS THE KNEES. Run SIEVE on some examples. + +class TossTheKnees +{ + +// MAIN. Find some primes. + + public static void main(String [] args) + { + Sieve sieve = null; // We must initialize SIEVE or Java will cry. + +// 5 points. This must print "Sieve size must be at least 2." but without the +// quotes. + + try + { + sieve = new Sieve(0); + } + catch (IllegalArgumentException oops) + { + System.out.println("Sieve size must be at least 2."); + } + +// 5 points. This must print nothing. + + try + { + sieve = new Sieve(100); + } + catch (IllegalArgumentException oops) + { + System.out.println("Sieve size must be at least 2."); + } + +// 10 points. This must print integers from 2 to 99, separated by blanks. + + System.out.println(sieve); + +// 10 points. This must print the prime numbers between 2 and 99, separated by +// blanks. They are: +// +// 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 + + sieve.findPrimes(); + System.out.println(sieve); + } +} |