JAVA学习代码——质数判断
2016-08-14 12:36
549 查看
package other; import java.util.Scanner; //质数又称素数,是指在一个大于1的自然数中,除了1和此整数自身外,不能被其他自然数整除的数 public class PrimeNumber { public static void main(String[] args) { Scanner scan = new Scanner(System.in);// 扫描器,接收控制台输入信息 System.out.print("请输入一个整数:"); try { int num = scan.nextInt();// 取出控制台输入的信息 if (isPrime(num)) {// 调用isPrime()方法 System.out.println(num + "是素数!");// 若isPrime()方法返回true,输出是素数 } else { System.out.println(num + "不是素数!");// 若isPrime()方法返回false,输出不是素数 } } catch (Exception e) { System.out.println("请输入整数");// 捕捉异常,若输入的不是整数,输出异常 } } /** * <pre> * 用于判断一个数是否为素数,若为素数,返回true,否则返回false * </pre> * * @param a * 输入的值 * @return true、false */ public static boolean isPrime(int a) { boolean flag = true; if (a < 2) {// 素数不小于2 return false; } else { for (int i = 2; i <= Math.sqrt(a); i++) { if (a % i == 0) {// 若能被整除,则说明不是素数,返回false flag = false; break;// 跳出循环 } } } return flag; } }
相关文章推荐
- C#与Java对比学习:类型判断、类与接口继承、代码规范与编码习惯、常量定义
- JAVA学习代码——输入邮箱判断正误
- C#与Java对比学习:类型判断、类与接口继承、代码规范与编码习惯、常量定义
- C#与Java对比学习:类型判断、类与接口继承、代码规范与编码习惯、常量定义
- JAVA学习代码——利用正则表达式判断手机/邮箱/身份证
- C#与Java对比学习:类型判断、类与接口继承、代码规范与编码习惯、常量定义
- JAVA学习代码——输入身份证判断生日
- JAVA学习笔记_判断质数
- 判断质数(isPrime)的方法——Java代码实现
- C#与Java对比学习:类型判断、类与接口继承、代码规范与编码习惯、常量定义
- C#与Java对比学习:类型判断、类与接口继承、代码规范与编码习惯、常量定义
- JAVA学习代码——利用正则表达式判断手机/邮箱/身份证
- C#与Java对比学习:类型判断、类与接口继承、代码规范与编码习惯、常量定义
- C#与Java对比学习:类型判断、类与接口继承、代码规范与编码习惯、常量定义
- java中GB2312字符串的判断(代码片段)
- Java IO学习笔记+代码
- 学习 java langspec-3.0. 规范后的代码
- 设计模式学习笔记以及java代码实现
- 学习java第四天的代码
- 利用Socket类判断某台主机开放的端口(Java代码)