Print prime numbers between 1 to N numbers

Java program to print prime numbers between 1 to N numbers.

import java.util.Scanner;

public class Programming
{

   public static void main(String[] args)
   {	 
	   int Number;
	   Scanner input=new Scanner(System.in);
	   System.out.print("enter N value:");
	   Number=input.nextInt();
	   input.close();
	   for (int i=2;i<=Number;i++)
	   {
		   boolean flag=false;
		   for(int j=2;j<=i/2;j++)
		   {
			   if(i%j==0)
			   {
				   flag=true;
				   break;
			   }
		   }
		   if(flag==false)
		   {
			   System.out.println(i);
		   }
	   }
   }
}
OUTPUT:
enter N value:100
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