1.非public类package com.cuc.prime;,下面我们就来聊聊关于java怎么判断素数?接下来我们就一起去了解一下吧!

java怎么判断素数(判断是否是素数)

java怎么判断素数

1.非public类

package com.cuc.prime;

public class prime {

private int num;

public int getNum() {

return num;

}//读取

public void setNum(int num) {

this.num = num;

}//存入

public boolean isPrime()

{

return isPrime(num);

}//判断键盘输入的num

public boolean isPrime(int num)

{

int i=2;

for(;i<num;i )

{

if(num%i==0)return false;

}

return false;

}//电脑自行判断的num

}

2.public类(电脑输入数字判断是否为素数)

package com.cuc.prime;

import java.util.InputMismatchException;

import java.util.Scanner;

public class Test {

public static void main(String[] args) {

try{

System.out.println("请输入一个整数:");

Scanner reader=new Scanner(System.in);//键盘

com.cuc.prime.prime prime=new prime();//输入对象

prime.setNum(reader.nextInt());//非字符串存入

if(prime.isPrime())//判断

{

System.out.println("是素数");

}else{

System.out.println("不是素数");

}

}catch(InputMismatchException e){//判断是否是整数

System.out.println("非整数错误");

}

}

}

3.public类(电脑自动输出100以内的素数)

package com.cuc.prime;

public class Test2 {

public static void main(String[] args) {

prime prime=new prime();//输入对象

for(int i=1;i<=100;i )

{

if(prime.isPrime(i))

System.out.println(i);

}

}

}

若有不足,请大佬出手指点。

,