Appendix A. Sample Extreme Testing Application
1.check4Prime.java
To compile:
&> javac check4Prime.java
To run:
&> java -cp check4Prime 5 Yippeee... 5 is a prime number! &> java -cp check4Prime 10 Bummer.... 10 is NOT a prime number! &> java -cp check4Prime A Usage: check4Prime x -- where 0<=x<=1000
Source code:
//check4Prime.java //Imports import java.lang.*; public class check4Prime { static final int max = 1000; // Set upper bounds. static final int min = 0; // Set lower bounds. static int input =0; // Initialize input variable.
public static void main (String [] args) { //Initialize class object to work with check4Prime check = new check4Prime(); try{ //Check arguments and assign value to input variable check.checkArgs(args); //Check for Exception and display help }catch (Exception e) { System.out.println("Usage: check4Prime x"); System.out.println(" -- where 0<=x<=1000"); System.exit(1); } //Check if input is a prime number if (check.primeCheck(input)) System.out.println("Yippeee... " + input + " is a prime number!"); else System.out.println("Bummer... " + input + " is NOT a prime number!"); } //End main //Calculates prime numbers and compares it to the input public boolean primeCheck (int num) { double sqroot = Math.sqrt(max); // Find square root of n //Initialize array to hold prime numbers boolean primeBucket [] = new boolean [max+1]; //Initialize all elements to true, then set non-primes to false for (int i=2; i<=max; i++) { primeBucket[i]=true; }
//Do all multiples of ...
Get The Art of Software Testing, Second Edition now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.