当前位置:首页 » 编程语言 » java质数的判断

java质数的判断

发布时间: 2025-09-29 07:32:48

Ⅰ 用java写个程序 判断 用户输入的数 是否是质数

使用java编写判断自然数是否为素数的方式是,使用scanner来接受用户输入的数值,使用素数的算法,实例如下:

Scannersr=newScanner(System.in);
System.out.print("请输入a的值:");
inta=sr.nextInt();
booleanis=true;
if(a<1)
{
System.out.println(a+"不是质数,因为他小于一");
}
else
{
List<Integer>list=newArrayList<Integer>();
for(inti=2;i<a;i++)
{
if(a%i!=1&&a%i!=a)
{
if(a%i==0){
is=false;
list.add(i);
}
}
}
if(is){
System.out.println("a是质数");
}else{
Stringyz="";
for(inti=0;i<list.size();i++)
{
if(yz=="")
{
yz=yz+list.get(i);
}else{
yz=yz+","+list.get(i);
}
}
System.out.println("a不是质数,因为他含有因子"+yz);
}
}

Ⅱ java随便输入一个数判断是不是质数

1,首先明确什么是质数,只有1和本身两个约数叫做质数

2,从键盘读入我们的数据

3,写一个方法判断是不不是质数

4,输出结果

5,看代码

packagecom.sxt.jframe;

importjava.util.Scanner;

publicclassZhiShu{

publicstaticvoidmain(String[]args){
System.out.println("请输入一个数");
intnum=newScanner(System.in).nextInt();
if(judgeNum(num)){
System.out.println(num+" 不是素数");
}else{
System.out.println(num+" 是素数");
}
}
//判断是否是素数
privatestaticbooleanjudgeNum(intnum){
for(inti=2;i<=num/2;i++){
if(num%i==0)
returntrue;
}
returnfalse;
}
}

6,运行效果如下

热点内容
java返回this 发布:2025-10-20 08:28:16 浏览:579
制作脚本网站 发布:2025-10-20 08:17:34 浏览:873
python中的init方法 发布:2025-10-20 08:17:33 浏览:568
图案密码什么意思 发布:2025-10-20 08:16:56 浏览:753
怎么清理微信视频缓存 发布:2025-10-20 08:12:37 浏览:670
c语言编译器怎么看执行过程 发布:2025-10-20 08:00:32 浏览:998
邮箱如何填写发信服务器 发布:2025-10-20 07:45:27 浏览:241
shell脚本入门案例 发布:2025-10-20 07:44:45 浏览:100
怎么上传照片浏览上传 发布:2025-10-20 07:44:03 浏览:792
python股票数据获取 发布:2025-10-20 07:39:44 浏览:698