键盘输入十个数,判断是不是素数,并输出(JAVA)

键盘输入十个数,判断是不是素数,并输出(用do while,while,for循环)

import java.util.Scanner;
public class EE {
 public static void main(String[] args) {
  Scanner sc=new Scanner(System.in);
  for(int i=0;i<10;i++){
    System.out.print("请输入一个正整数:");
     int m=sc.nextInt();
     int i;
     for(i=2;i<m;i++){
       if(m%i==0) break;
     }
    if(i==m)
      System.out.println(m+"是素数.");
    else 
      System.out.println(m+"不是素数.");
  }
 }
}
public class test{
    public static int isprime(int n)
    {
        for(int i=2;i<=n;i++)
              if(n%i==0)
                  return 0;
        return 1;
    }
    public static void main(String[] args) {        
        Scanner input =new Scanner(System.in);
        for(int i=0;i<10;i++)
        {
              int n = input.nextInt();
              if(isprime(n) == 1)
                  System.out.println("是素数");
              else      
                  System.out.println("不是素数");
        }
}

for(int i=2;i<=n;i++),这里不用循环判断到n,判断到根号n就可以了,如果懒得开方,到n/2就已经足够了