输入一个数判断它是否为质数

质数的定义为只能被自己和1整除的数且不等于1

方法一

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

int num = input.nextInt();

//标记变量 标记程序的某个状态

boolean flag = false;

for(int i = 2;i < num / 2;i++){ // i 表示 2-比num小的所有数

//在循环中 用num 与 比他小的数 求余

if(num % i == 0){

// 余数为0时 则说明 num与某一个除了1和其本身以外的数能够整除

flag = true;

break;

}

//当循环结束,都没有进入if语句的话,是不是说明这个数

//只能与1和其本身整除 -- 素数

if(flag == false){

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

}else {

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

}

方法二

System.out.println("请输入一个正整数");
double number2=input.nextDouble();
/*用于记录该数整除次数*/
int a=0;
for (double j=1;j<=number2;j++){if (number2%j==0) {a++;}
}
/*如果次数大于2而且不等于1,则说明该数被除了自身和1的其他数整除 所以不是质数*/
if (a>2||number2==1){System.out.println("这个数不是质数");/*如果小于2则表示这个数只被自身和1整除*/
}else {System.out.println("这个数是质数");
}

JAVA中如何判断质数相关推荐

  1. java怎么统计随机数出现次数,Excel统计出现次数、个数的VBA代码 java中怎么判断一个字符串中包含某个字符或字...

    延伸:java中怎么判断一个字符串中包含某个字符或字符 描述:...一个字符串中包含某个字符的单词说出现的次数 c#什么方法可以判断字符串中包含某个字符的个数? JAVA判断字符串数组中是否包含某字符 ...

  2. JAVA中 fastjson判断JSONObject是否为空,方法isEmpty()

    JAVA中 fastjson判断JSONObject是否为空 package com.map;import com.alibaba.fastjson.JSONObject;/*** 判断JSONObj ...

  3. 怎么在Java里辨别小数_求教java中如何判断一个数是不是小数,求详细代码及解释...

    求教java中如何判断一个数是不是小数,求详细代码及解释 关注:62  答案:2  mip版 解决时间 2021-01-29 22:49 提问者孤酒醉人心 2021-01-29 03:13 求教jav ...

  4. Java中类型判断的几种方式

    前言 在Java这种强类型语言中类型转换.类型判断是经常遇到的.今天就细数一下Java中类型判断的方法方式. 2. instanceof instanceof是Java的一个运算符,用来判断一个对象是 ...

  5. java 判断数组已经存满_详解Java中数组判断元素存在几种方式比较

    1. 通过将数组转换成List,然后使用List中的contains进行判断其是否存在 public static boolean useList(String[] arr,String contai ...

  6. java中如何判断map是否为空

    java中判断map是否为空的方法是:可以利用isEmpty()函数来判断.isEmpty()函数是java中用于判断某种容器是否有元素的系统库函数,例如用来判断ArrayList.HashSet.H ...

  7. java中怎样判断余数为3,Java的基础语法(三): 运算符

    7.运算符 定义: 对常量和变量进行操做的符号spa 分类: 6大类---算术, 赋值, 比较, 逻辑, 位, 三元code (1).算术运算符blog +, -, *, / ,%, ++, --字符 ...

  8. Java中恒等条件判断:“equals”和“==”

    1. 起因:字符串恒等判断 //String is reference type String str1 = new String("hello"); String str2 = ...

  9. 在Java中怎么判断传递过来的字符串是否是数字,或者是否是字符串?(亲测)

    Java中判断字符串是否全是数字: 1.用JAVA自带的函数 public static boolean isNumeric(String str){ for (int i = 0; i < s ...

最新文章

  1. CPU 的一些基本知识总结
  2. 区块链应用 | 区块链将永久改变法律行业的七种方式
  3. Navicat连接MySQL8.0出现乱码的解决方案
  4. eclipse中将项目打包成jar的两种方法,及其问题与解决方法
  5. CentOS系统安装桌面
  6. 单纯形 c语言 程序,单纯形法完全c语言程序
  7. 【目标检测】Anchor-Free算法--CenterNet详解
  8. Qt 中static_cast 和 reinterpret_cast的区别
  9. refresh-刷新
  10. CE 自带Tutorial -第9关
  11. Web端轻松实现音视频聊天通话
  12. 小学听力测试英语软件,小学英语听力测试
  13. AirServer7电脑桌面版一款便捷式手机电脑投屏软件
  14. 全国计算机等级考试二级Python(2021年9月)备考笔记 第六天
  15. wow插件补充说明篇
  16. java服务监控并发送邮件_详解Spring Boot Admin监控服务上下线邮件通知
  17. Assertion failed: Protocol wrong type for socket [10041] zeromq 4.3.1\src\ip.cpp:417)错误
  18. Animal Faces| 动物面部 | 数据集
  19. 【创建一个网页,实现猜数字游戏】
  20. Dicom影像查看器

热门文章

  1. k8s 部署 Atlas
  2. window10 安装语言包出现“很抱歉,我们无法安装此功能。你可以稍后重试。错误代码: 0x80070422”
  3. 苹果计算机转换,便携毕亚兹苹果计算机转换器,超极本的少接口都能转换身份...
  4. SIGIR2020|基于自注意力机制和多鉴别器的序列推荐
  5. HTML移动端开发常见的兼容性总结
  6. PB Send()函数应用有关数据整理
  7. 无法登陆github的解决方法
  8. 好看的~图片素材网站
  9. 图形学初步--------种子填充算法
  10. 如何搜索自己CSDN博客中的文章