Java入门:基础算法之检查素数

Posted 盆古开天地

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Java入门:基础算法之检查素数相关的知识,希望对你有一定的参考价值。

程序提示用户输入一个数,然后检查所输入的数是否是素数。

import java.util.Scanner;
class PrimeCheck
{
   public static void main(String args[])
   {        
    int temp;
    boolean isPrime=true;
    Scanner scan= new Scanner(System.in);
    System.out.println("Enter a number for check:");
    //capture the input in an integer
    int num=scan.nextInt();
    for(int i=2;i<=num/2;i++)
    {
           temp=num%i;
       if(temp==0)
       {
          isPrime=false;
          break;
       }
    }
    //If isPrime is true then the number is prime else not
    if(isPrime)
       System.out.println(num + " is Prime Number");
    else
       System.out.println(num + " is not Prime Number");
   }
}

输出:

Enter a number for check:
19
19 is Prime Number

 

以上是关于Java入门:基础算法之检查素数的主要内容,如果未能解决你的问题,请参考以下文章

Java基础入门五)之方法以及递归算法

Java入门:基础算法之获取用户输入

ACM入门之Miller-Rabin素数测试算法

Java入门:基础算法之线性搜索

Java入门:基础算法之产生随机数

Java入门:基础算法之计算三角形面积