Why doesn't my code work?
Hi every one! I wrote this java code, but it does not work. Can you help me with this please? ----------------------------------------------------------------------------- import java.util.Scanner; public class Program { static boolean prime (int x) { int n = 0; for ( int a =1 ; a <= x ; a++ ) { if ( x % a == 0 ) { n++; } } if ( n ==2 ) { return true; } else { return false; } } public static void main(String[] args) { Scanner val1 = new Scanner ( System.in ); int inp1 = val1.nextInt(); Scanner val2 = new Scanner ( System.in ); int inp2 = val2.nextInt(); while ( inp1 <= inp2 ) { if ( prime(inp1) ) { System.out.println ( inp1 ); } inp1++; } } } -----------------------------------------------------------------------------