以下两种方法的java源文件名均为:IsPrimeTest.java
注意:java源文件的名称必须和用public修饰的公共类名相同
方法一:
import java.util.Scanner;
public class IsPrimeTest {
public static void main(String[] args){
Scanner scanner = new Scanner(System.in);
int i = 2;
while(true) {
System.out.print("请输入一个整数:");
int number = scanner.nextInt();
if(number < 2){
System.out.println(number+"不是素数!!!!!");
}else {
for( i = 2;i <= (int)(Math.sqrt(number));i++){
if(number % i == 0){
System.out.println(number+"不是素数!!!!!");
break;
}
}
if(i > (int)(Math.sqrt(number))){
System.out.println(number+"是素数!!!!!");
}
}
}
}
}
方法二:
import java.util.Scanner;
public class IsPrimeTest {
public static void main(String[] args){
Scanner scanner = new Scanner(System.in);
int i = 2;
while(true) {
System.out.print("请输入一个整数:");
int number = scanner.nextInt();
if(number < 2){
System.out.println(number+"不是素数!!!!!");
}else {
for( i = 2;i < number;i++){
if(number % i == 0){
System.out.println(number+"不是素数!!!!!");
break;
}
}
if(i >= number){
System.out.println(number+"是素数!!!!!");
}
}
}
}
}