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

质数的定义为只能被自己和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. 统一同一物理主机上VMware虚拟出的不同操作系统如何通信
  2. centos系统查看资源使用情况的工具
  3. 策马扬鞭,踏上新征程。
  4. Oracle 裁员史:技术人死于重组,卒于云计算
  5. fx2n4ad模块中文手册_三菱特殊模块FX2N-4AD-PT详细说明及编程应用
  6. android studio编译找不到程序包,【图片】哥哥们,android studio 打包的安装包手机无法识别怎么破【androidstudio吧】_百度贴吧...
  7. jQuery 一些小技巧
  8. php 监听 扫描枪,jquery监听扫码枪获得值
  9. mysql 占用的解决_解决 MySQL 突然占用全部内存的问题
  10. 字符三角形(信息学奥赛一本通-T1004)
  11. 昨晚调试一段PHP程序时遇到的三个问题
  12. mysql5.5连不上主机_mysql5.5主从同步排错
  13. 《社会调查数据管理——基于Stata 14管理CGSS数据》一导读
  14. 跟我学AngularJs:Directive指令用法解读(上)
  15. GC overhead limit exceeded问题
  16. Python中的函数(二)--提高篇
  17. GraphRNN: Generating Realistic Graphs with Deep Auto-Regressive Models
  18. 经典动漫秒变高清,需要怎么做?
  19. IntelliJ IDEA2017.3激活
  20. windows函数(system)

热门文章

  1. FCN(Fully Convolutional Networks for Semantic Segmentation)全文翻译
  2. 学习Linux是存在捷径的
  3. 5000英镑就可买到控制美国核武库的同款IBM电脑
  4. Type-challenges类型体操 1097-IsUnion 题解
  5. 06 | 职位描述(JD)不是摆设,看懂招聘岗位
  6. java怎么跳出for循环循环_java如何跳出for循环?
  7. VB:set语句的用法
  8. 深圳住房公积金制度即将施行 非深户也可缴存
  9. 我的酷派大神1S 9976t的刷机过程
  10. 有哪些好用的搜索引擎网站推荐?