以下のコード スニペットは、指定された数値が素数であるかどうかを確認します。なぜこれが機能するのか、誰かが私に説明できますか? このコードは、Java 試験のために提供されたスタディ ガイドに記載されていました。
public static void main(String[] args)
{
int j = 2;
int result = 0;
int number = 0;
Scanner reader = new Scanner(System.in);
System.out.println("Please enter a number: ");
number = reader.nextInt();
while (j <= number / 2)
{
if (number % j == 0)
{
result = 1;
}
j++;
}
if (result == 1)
{
System.out.println("Number: " + number + " is Not Prime.");
}
else
{
System.out.println("Number: " + number + " is Prime. ");
}
}