資源簡介
一種很好的蒙特卡羅定位方法,用java實現,很有參考價值。
代碼片段和文件信息
import?java.util.*;
import?java.io.*;
import?java.lang.*;
class?Input?{
????int?MAX_LENGTH?=?1024;
????int?MAX_LINE?=?1000;
????String?token[];
????String?value[];
????int?token_num;
????
????public?Input(String?filename)?{
????
???? BufferedReader?is;
???? String?inputLine;
???? StringTokenizer?st;
token_num?=?0;
token?=?new?String[MAX_LINE];
value?=?new?String[MAX_LINE];
???? try?{
????is?=?new?BufferedReader(new?FileReader(filename));?
????????????while?((inputLine?=?is.readLine())?!=?null)?{
???????????? for?(int?i?=?0;?i????????????? ????if?(inputLine.charAt(i)?==?‘#‘)?/*?comment?*/
???????????? ???? inputLine?=?inputLine.substring(0?i);
???????????? if?(inputLine.length()?==?0) /*?blank?line?*/
???????????? ????continue;
???????????? inputLine?=?inputLine.trim();
???????????? if?(inputLine.length()?>?0)?{
???????????? ????st?=?new?StringTokenizer(inputLine?“\t“);?
???????????? ????token[token_num]?=?st.nextToken().trim();
???????????? ????value[token_num]?=?st.nextToken().trim();
???????????? ????token_num++;
???????????? }
????????????}
????????????is.close();
???????????
????????}?catch?(Exception?e)?{
????????????System.err.println(e);
????????}???
???????
????}
????
????public?String?getParameter(String?name)?{
????
???? int?i;
????
???? for?(i?=?0;?i????? ????if?(token[i].equalsIgnoreCase(name))
???? ???? return?(value[i]);
???? }
???? return?null;
????
????}
????
????public?void?setParameter(String?name?String?result)?{
????
???? int?i;
????
???? for?(i?=?0;?i????? ????if?(token[i].equalsIgnoreCase(name))
???? ???? value[i]?=?new?String(result);
???? }
????}
}
- 上一篇:matlab版 m\\m\\1動態排隊系統仿真
- 下一篇:JSP找回密碼
評論
共有 條評論