JAVA中如何判断质数
输入一个数判断它是否为质数
质数的定义为只能被自己和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中如何判断质数相关推荐
- java怎么统计随机数出现次数,Excel统计出现次数、个数的VBA代码 java中怎么判断一个字符串中包含某个字符或字...
延伸:java中怎么判断一个字符串中包含某个字符或字符 描述:...一个字符串中包含某个字符的单词说出现的次数 c#什么方法可以判断字符串中包含某个字符的个数? JAVA判断字符串数组中是否包含某字符 ...
- JAVA中 fastjson判断JSONObject是否为空,方法isEmpty()
JAVA中 fastjson判断JSONObject是否为空 package com.map;import com.alibaba.fastjson.JSONObject;/*** 判断JSONObj ...
- 怎么在Java里辨别小数_求教java中如何判断一个数是不是小数,求详细代码及解释...
求教java中如何判断一个数是不是小数,求详细代码及解释 关注:62 答案:2 mip版 解决时间 2021-01-29 22:49 提问者孤酒醉人心 2021-01-29 03:13 求教jav ...
- Java中类型判断的几种方式
前言 在Java这种强类型语言中类型转换.类型判断是经常遇到的.今天就细数一下Java中类型判断的方法方式. 2. instanceof instanceof是Java的一个运算符,用来判断一个对象是 ...
- java 判断数组已经存满_详解Java中数组判断元素存在几种方式比较
1. 通过将数组转换成List,然后使用List中的contains进行判断其是否存在 public static boolean useList(String[] arr,String contai ...
- java中如何判断map是否为空
java中判断map是否为空的方法是:可以利用isEmpty()函数来判断.isEmpty()函数是java中用于判断某种容器是否有元素的系统库函数,例如用来判断ArrayList.HashSet.H ...
- java中怎样判断余数为3,Java的基础语法(三): 运算符
7.运算符 定义: 对常量和变量进行操做的符号spa 分类: 6大类---算术, 赋值, 比较, 逻辑, 位, 三元code (1).算术运算符blog +, -, *, / ,%, ++, --字符 ...
- Java中恒等条件判断:“equals”和“==”
1. 起因:字符串恒等判断 //String is reference type String str1 = new String("hello"); String str2 = ...
- 在Java中怎么判断传递过来的字符串是否是数字,或者是否是字符串?(亲测)
Java中判断字符串是否全是数字: 1.用JAVA自带的函数 public static boolean isNumeric(String str){ for (int i = 0; i < s ...
最新文章
- 统一同一物理主机上VMware虚拟出的不同操作系统如何通信
- centos系统查看资源使用情况的工具
- 策马扬鞭,踏上新征程。
- Oracle 裁员史:技术人死于重组,卒于云计算
- fx2n4ad模块中文手册_三菱特殊模块FX2N-4AD-PT详细说明及编程应用
- android studio编译找不到程序包,【图片】哥哥们,android studio 打包的安装包手机无法识别怎么破【androidstudio吧】_百度贴吧...
- jQuery 一些小技巧
- php 监听 扫描枪,jquery监听扫码枪获得值
- mysql 占用的解决_解决 MySQL 突然占用全部内存的问题
- 字符三角形(信息学奥赛一本通-T1004)
- 昨晚调试一段PHP程序时遇到的三个问题
- mysql5.5连不上主机_mysql5.5主从同步排错
- 《社会调查数据管理——基于Stata 14管理CGSS数据》一导读
- 跟我学AngularJs:Directive指令用法解读(上)
- GC overhead limit exceeded问题
- Python中的函数(二)--提高篇
- GraphRNN: Generating Realistic Graphs with Deep Auto-Regressive Models
- 经典动漫秒变高清,需要怎么做?
- IntelliJ IDEA2017.3激活
- windows函数(system)