自己写的感觉不是很完美,有没有更好的方法?
package com.heimajiuyeban;
import java.util.Scanner;
public class Test9 {
/**
* 写一个方法,判断输入的数 是否是 质数 .
public static boolean isPrime(int a);
*/
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.println("请输入一个整数");
int a = sc.nextInt();
if (isPrime(a)) {
System.out.println(a + "是一个质数");
}else {
System.out.println(a + "不是一个质数");
}
}
public static boolean isPrime(int a){
boolean flag = true;
for (int i = 2; i < a; i++) {
if (a % i == 0 ) {
flag = false;
break;
}
}
return flag;
}
}
|
|