public class DoublePrimenumber {
/**
* 判断输入数字是否为素数
*?
* @param num
* @return
*/
public static boolean isPrimenumber(int num) {
for (int i = 2; i < num; i++) {
if (num % i == 0) {
return false;
}
}
return true;
}
?
/**
* 将1000里面所有的素数全部存在List里面
*/
public static void toList() {
List<Integer> list = new ArrayList<Integer>();
for (int i = 2; i <= 1000; i++) {
if (isPrimenumber(i)) {
list.add(i);
}
}
check(list);
}
?
/**
* 遍历list数据,输出结果
*?
* @param li
*/
public static void check(List<Integer> li) {
for (int i = 0; i < li.size(); i++) {
for (int j = 0; j <= i; j++) {
if ((li.get(i) - li.get(j)) == 2) {
System.out.println("(" + li.get(j) + " ?" + li.get(i) + ")");
}
}
}
}
?
public static void main(String[] args) {
toList();
}
}