📄 div.java
字号:
package rmi;
import java.rmi.RemoteException;
import java.rmi.server.UnicastRemoteObject;
public class Div extends UnicastRemoteObject implements RemoteDiv {
//用于存素数
int[] prime;
//存素数的中间变量
int[] prime1;
//当前找到的素数个数
int j;
//标示数据是否为素数
boolean flag;
public Div() throws RemoteException {
super();
}
//用num大小的数组存放已找到的素数;对每一个数验证它是否是素数,
//但是只用它以前的素数除它
public int[] getPrime(int num) throws RemoteException {
// TODO Auto-generated method stub
prime = new int[num];
for (int i = 0; i < num; i++)
prime[i] = 0;
prime[0] = 2;
for (int i = 3; i <= num; i++) {
j = 0;
flag = true;
while (prime[j] != 0) {
if (i % prime[j] == 0) {
flag = false;
break;
}
j++;
}
if (flag)
prime[j] = i;
}
j = 0;
while (prime[j] != 0)
j++;
prime1 = new int[j];
System.arraycopy(prime, 0, prime1, 0, j);
System.out.println("entry !");
return prime1;
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -