Em mới học lập trình java thôi ạ.nên mong mọi người giúp đỡ em nhiệt tình được chứ ạ....
Đề bài của em:
+ cần viết 1 chương trình cần kiểm tra nó có phải là chữ số nguyên tố hay không ?
+ nó còn cần kiểm tra số nguyên tố nhỏ hơn số nguyên tố đó ...

anh chị ai biết thì giúp em với ạ

anh chị xem giúp em đoạn này với rồi sửa lỗi giúp em nhé ...em cảm ơn rất nhiều

import java.io.*;
import java.util.*;




public class nhap_so_nguyen_to {


public static void main(String[] args) {

int n;
Scanner sc = new Scanner(System.in);
//Nhap so phan tu
System.out.println("Ban muon nhap may phan tu: ");
n = sc.nextInt();
sc.nextLine();

}
//Khai bao mang String n phan tu
int[] arr = new int[n];
{
}
for (int i = 0 ; i < arr.lengh ; i++)
{
System.out.println("Nhap phan tu thu " + (i + 1) + ": ");
int value = sc.nextInt();
}
//Kiem tra so nguyen to
System.out.println("So nguyen to: ");
for (int i = 0; i < arr.length; ++i)
{
if (i == '1')
{
System.out.print(" " + arr + " ");
}
}

System.out.println("Khong phai so nguyen to: ");
for (int i = 0; i < arr.length; ++i)
{
if (i == '0')
{
System.out.print(" " + arr + " ");
}
}
System.out.println();
}

public static int SoNguyenTo(int n)
{
if (n == 2)
{
return 1;
}
if (n % 2 == 0)
{
return 0;
}
for (int i = 3; i <= Math.sqrt(n); ++i)
{
if (n % i == 0)
{
return 0;
}
}
return 1;
}
}