📄 piimpl.java
字号:
// RMI偵傛傞暘嶶張棟僾儘僌儔儉偺幚憰椺
// (2)儕儌乕僩僒乕價僗偺幚憰偺僋儔僗僼傽僀儖
// PiImpl.java
// 偙偺僋儔僗偼丄儕儌乕僩僒乕價僗偺幚憰僋儔僗偱偡
// 暘嶶張棟僔僗僥儉偵偍偗傞婡擻傪婰弎偟傑偡
// 嬶懱揑偵偼丄儌儞僥僇儖儘朄偵傛傝兾/4傪寁嶼偟傑偡
// 儔僀僽儔儕偺棙梡
import java.rmi.RemoteException ;
import java.rmi.server.UnicastRemoteObject ;
import java.lang.Math ;
// PiImpl僋儔僗
public class PiImpl extends UnicastRemoteObject
implements Pi{
// 僐儞僗僩儔僋僞PiImpl
public PiImpl() throws RemoteException{
super();
}
// putPi儊僜僢僪
// 儌儞僥僇儖儘朄偵傛傝兾/4傪寁嶼偟傑偡
public long putPi(long maxloopcount){
long i ; // 揰惗惉偺孞傝曉偟夞悢
long in=0 ; // 敿宎侾偺墌撪偵揰偑懚嵼偡傞応崌偺悢
double x,y ; // 儔儞僟儉偵惗惉偡傞揰偺x,y嵗昗
for(i=0;i<maxloopcount;++i){
x=Math.random() ;// x嵗昗
y=Math.random() ;// y嵗昗
if((x*x+y*y)<=1.0) // 傕偟敿宎侾偺墌撪側傜偽丒丒丒
++in ; // in傪1憹傗偡
}
return in ;
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -