1.非public类package com.cuc.prime;,下面我们就来聊聊关于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);
}
}
}
若有不足,请大佬出手指点。
,