From 5e3ef3c8ad1d53ebccdb7c6a94f54bcaa4422677 Mon Sep 17 00:00:00 2001 From: RossTheRoss Date: Sun, 13 Oct 2019 11:56:13 -0500 Subject: Start the lab nice and early --- csci1913/Java/lab5_strap012.java | 60 ++++++++++++++++++++++++++++++++++++++++ 1 file changed, 60 insertions(+) create mode 100644 csci1913/Java/lab5_strap012.java (limited to 'csci1913/Java/lab5_strap012.java') 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); + } +} -- cgit v1.2.3