// Scott DeRuiter 7/8/2002 // Primes.java // Find all primes from 1 to n, where the user chooses n. // 7/15/2011 - Greenstein: Changed TextReader to Scanner import java.util.Scanner; public class Primes { private int max; public Primes ( ) { max = 0; } public static void main ( String [] args ) { Primes p = new Primes ( ); p.GetMax ( ); p.FindAndPrintPrimes ( ); } public void GetMax ( ) { Scanner input = new Scanner ( System.in ); do { System.out.print ( "\n\nEnter the max possible prime (2 to 100000) -> " ); max = input.nextInt ( ); } while ( max < 2 || max > 100000 ); } public void FindAndPrintPrimes ( ) { for ( int i = 2; i <= max; i++ ) { if ( IsPrime ( i ) ) System.out.println ( i ); } } public boolean IsPrime ( int value ) { for ( int j = 2; j < value; j++ ) { if ( value % j == 0 ) return false; } return true; } }