Advertisement
wingman007

JavaPrimesInput

Nov 15th, 2014
194
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 0.98 KB | None | 0 0
  1. import java.util.Scanner;
  2.  
  3.  
  4. public class Primes {
  5.  
  6.     public static void main(String[] args) {
  7.         // Start of the View
  8.         int n = 10;
  9.         Scanner input = new Scanner(System.in);
  10.        
  11.         System.out.print("I will calculate Primes up to n. Please, enter n: ");
  12.        
  13.         while(!input.hasNextInt()){              
  14.             String error = input.next();
  15.             System.out.printf("\n %s is not a number. Please try again: ", error);
  16.         }
  17.         n = input.nextInt();
  18.         input.close();
  19.         // End of the view     
  20.        
  21.         int prime = 1;
  22.         for(int i = 0; i < n; i++) {
  23.             prime = i;
  24.             for(int j = 2; j < (int)Math.sqrt(i); j++) { // j < i
  25.                 if (i % j == 0) {
  26.                     prime = 0;
  27.                     break;
  28.                 }
  29.             }
  30.             if (prime != 0) System.out.println(i);
  31.         }
  32.     }
  33.    
  34.     public static boolean isPrime(int n)
  35.     {
  36.         boolean flag = true;
  37.         for (int i = 2; i < (int)Math.sqrt(i); i++) {
  38.             if (n % i == 0) {
  39.                 flag = false; // or retur false;
  40.                 break;
  41.             }
  42.         }
  43.         return flag;
  44.     }
  45.  
  46. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement