# 打印1000以内的所有素数，并从键盘输入一个正整数，判断是否为素数。

<p>1、主类内至少两个方法&#xff0c;boolean prime(int p)方法和main()方法&#xff0c;prime方法判断参数p是否为素数。 
2、1000以内的素数放入一个数组再打印。 
3、单行风格,良好可读性,运行结果正确。</p>

## template

```java
import java.util.*;
public class Main {
	public static void main(String[] args) {
		List<Integer> numList = new ArrayList<>();
		for(int i= 2;i<=1000;i++){
			for(int j=2;j<=i;j++){
				if(i%j==0&&j!=i){
					break;
				}else if(j==i){
					numList.add(i);
				}
			}
		}
		System.out.println("1000以内的素数");
		for(Integer integer : numList){
			System.out.print(integer+" ");
		}
		System.out.println();
		Scanner scanner = new Scanner(System.in);
		int i = scanner.nextInt();
		function function = new function();
		System.out.println(function.prime(i));
	}
}
class function{
	public boolean prime(int p){
		for(int i = 2;i<=(p/2);i++){
			if(p%i==0&&p!=i){
				return false;
			}
		}
		return true;
	}
}
```

## 答案

```java

```

## 选项

### A

```java

```

### B

```java

```

### C

```java

```