java - Program is supposed to determine if the input number is prime or not -


//i supposed loops , decision statements, it's not working. help!

import java.util.scanner; public class main {     /**      * @param args      */     public static void main(string[] args) {         //declare variables         scanner abc;         abc = new scanner (system.in);         int input;         int divide = 2;         int count=0;          //ask input         system.out.println("please enter integer determine if prime");         input = abc.nextint();          //do math         (int x=1; x < input; x++) {             if ((input%divide) == 0)                 count += 1;             divide = divide + 1;         }          if (count == 0)             system.out.println("it prime number");         else             system.out.println("it not prime number");     } } 

in loop, last iteration, x = input - 1, means divide = input (since divide 1 greater in beginning, , increment both once per iteration of loop), count equal 1 if number prime, not 0.


Comments

Popular posts from this blog

basic authentication with http post params android -

vb.net - Virtual Keyboard commands -

c++ - End of file on pipe magic during open -