以下是用Java写的判断是否为素数的代码:
```java
import java.util.Scanner;
public class PrimeNumber {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.print("请输入一个正整数:");
int num = scanner.nextInt();
boolean isPrime = true;
if (num <= 1) {
isPrime = false;
} else {
for (int i = 2; i <= Math.sqrt(num); i++) {
if (num % i == 0) {
isPrime = false;
break;
}
}
}
if (isPrime) {
System.out.println(num + "是素数。");
} else {
System.out.println(num + "不是素数。");
}
}
}
```
这段代码首先从控制台读取一个正整数,然后通过循环判断该数是否能被2到它的平方根之间的任何一个数整除。如果能被整除,则说明该数不是素数,否则就是素数。最后输出结果。