-
大小: 6.21MB文件類型: .zip金幣: 2下載: 0 次發(fā)布日期: 2021-07-15
- 語(yǔ)言: 其他
- 標(biāo)簽: 廣州大學(xué)??實(shí)驗(yàn)報(bào)告??
資源簡(jiǎn)介
實(shí)驗(yàn)一:Windows網(wǎng)絡(luò)測(cè)試工具
實(shí)驗(yàn)二:理解子網(wǎng)掩碼、網(wǎng)關(guān)和ARP協(xié)議的作用
實(shí)驗(yàn)三:使用網(wǎng)絡(luò)協(xié)議分析器捕捉和分析協(xié)議數(shù)據(jù)包
實(shí)驗(yàn)四:配置網(wǎng)絡(luò)路由
實(shí)驗(yàn)五:網(wǎng)絡(luò)程序設(shè)計(jì)
實(shí)驗(yàn)二:理解子網(wǎng)掩碼、網(wǎng)關(guān)和ARP協(xié)議的作用
實(shí)驗(yàn)三:使用網(wǎng)絡(luò)協(xié)議分析器捕捉和分析協(xié)議數(shù)據(jù)包
實(shí)驗(yàn)四:配置網(wǎng)絡(luò)路由
實(shí)驗(yàn)五:網(wǎng)絡(luò)程序設(shè)計(jì)

代碼片段和文件信息
package?com.lab1;
import?java.util.ArrayList;
import?java.util.List;
import?java.util.Scanner;
import?java.util.Vector;
//M=(KEfSZ)
public?class?DFA?{
????char?state[];?//狀態(tài)集
????char?test[];?//輸入符號(hào)表
????char?transTable[][];
????char?startState;//初始狀態(tài)
????char?endState[];//終態(tài)
????public?DFA()?{
????????state?=?new?char[]?{?‘S‘?‘U‘?‘V‘‘Q‘?};
????????test?=?new?char[]?{?‘a(chǎn)‘?‘b‘};
????????//狀態(tài)轉(zhuǎn)換函數(shù)
????????transTable?=?new?char[][]?{
????????????????{?‘U‘?‘V‘?}
????????????????{?‘Q‘?‘V‘?}
????????????????{?‘U‘?‘Q‘?}
????????????????{?‘Q‘?‘Q‘?}
????????};
????????startState?=?‘S‘;
????????endState?=?new?char[]?{?‘Q‘?};
????}
????private?void?show(){
????????System.out.println(“=============================“);
????????System.out.println(“狀態(tài)集為:“);
????????for?(char?e:state)?{
????????????System.out.print(e+““);
????????}
????????System.out.println(“?“+“\t\t\t“);
????????System.out.println(“輸入符號(hào)表為:“);
????????for?(char?e:test)?{
????????????System.out.print(e+““);
????????}
????????System.out.println();
????????System.out.println(“轉(zhuǎn)換函數(shù)為:“);
????????for(int?i=0;i<4;i++){
????????????for(int?j=0;j<2;j++){
????????????????System.out.print(transTable[i][j]+“\t“);
????????????}
????????????System.out.println();
????????}
????????System.out.println(“初始狀態(tài)為:“+startState);
????????System.out.print(“結(jié)束狀態(tài)為:“);
????????for?(char?e:endState)?{
????????????System.out.print(e+““);
????????}
????????System.out.println();
????}
????private?char?traning(char?currentchar?next)?{
????????int?m?=?-1?n?=?-1;
????????for?(int?i?=?0;?i?????????????if?(current?==?state[i])?{
????????????????m?=?i;
????????????????break;
????????????}
????????}
????????for?(int?i?=?0;?i?????????????if?(next?==?test[i])?{
????????????????n?=?i;
????????????????break;
????????????}
????????}
????????if?(n?==?-1?||?m?==?-1)?{
????????????return?0;
????????}
????????return?transTable[m][n];
????}
????public?static?void?main(String[]?args)?{
????????DFA?dfa?=?new?DFA();
????????dfa.show();
????????Scanner?scanner?=?new?Scanner(System.in);
????????System.out.println(“請(qǐng)輸入String(a|b):“);
????????String?inputStr?=?scanner.nextLine();
????????char?currState?=?dfa.startState;
????????for?(int?i?=?0;?i? ????????????currState?=?dfa.traning(currStateinputStr.charAt(i));
????????????if?(currState==0){
????????????????System.out.println(“輸入錯(cuò)誤“);
????????????????System.exit(0);
????????????}
????????}
????????//判斷結(jié)束狀態(tài)
????????boolean?flag?=?false;
????????for?(int?k=0;k ????????????if?(currState==dfa.endState[k]){
????????????????System.out.println(currState+“為結(jié)束狀態(tài)“);
????????????????flag=true;
????????????????break;
????????????}
????????}
????????if?(flag){
????????????System.out.println(inputStr+“匹配成功!“);
????????}else?{
????????????System.out.println(inputStr+“匹配失敗!“);
????????}
???
?屬性????????????大小?????日期????時(shí)間???名稱
-----------?---------??----------?-----??----
?????目錄???????????0??2018-05-07?22:38??實(shí)驗(yàn)\
?????目錄???????????0??2018-05-07?22:35??實(shí)驗(yàn)\DFA\
?????目錄???????????0??2018-04-20?09:29??實(shí)驗(yàn)\DFA\.idea\
?????文件?????????618??2018-04-15?19:44??實(shí)驗(yàn)\DFA\.idea\compiler.xm
?????文件?????????200??2018-04-14?22:20??實(shí)驗(yàn)\DFA\.idea\encodings.xm
?????目錄???????????0??2018-05-26?16:59??實(shí)驗(yàn)\DFA\.idea\inspectionProfiles\
?????文件?????????454??2018-04-15?19:43??實(shí)驗(yàn)\DFA\.idea\misc.xm
?????文件?????????246??2018-04-14?22:20??實(shí)驗(yàn)\DFA\.idea\modules.xm
?????文件???????39543??2018-04-20?09:29??實(shí)驗(yàn)\DFA\.idea\workspace.xm
?????文件?????????747??2018-04-15?19:44??實(shí)驗(yàn)\DFA\DFA.iml
?????文件?????????425??2018-04-15?19:43??實(shí)驗(yàn)\DFA\pom.xm
?????目錄???????????0??2018-04-15?19:42??實(shí)驗(yàn)\DFA\src\
?????目錄???????????0??2018-04-15?19:42??實(shí)驗(yàn)\DFA\src\main\
?????目錄???????????0??2018-04-15?19:44??實(shí)驗(yàn)\DFA\src\main\java\
?????目錄???????????0??2018-05-07?22:37??實(shí)驗(yàn)\DFA\src\main\java\com\
?????目錄???????????0??2018-05-07?22:36??實(shí)驗(yàn)\DFA\src\main\java\com\lab1\
?????文件????????3206??2018-04-15?21:18??實(shí)驗(yàn)\DFA\src\main\java\com\lab1\DFA.java
?????目錄???????????0??2018-04-15?20:53??實(shí)驗(yàn)\DFA\src\main\java\com\lab2\
?????文件????????6990??2018-04-15?20:53??實(shí)驗(yàn)\DFA\src\main\java\com\lab2\analyse.java
?????目錄???????????0??2018-05-07?22:36??實(shí)驗(yàn)\DFA\src\main\resources\
?????文件?????????453??2018-04-20?09:29??實(shí)驗(yàn)\DFA\src\main\resources\LL.properties
?????目錄???????????0??2018-05-26?16:59??實(shí)驗(yàn)\DFA\src\test\
?????文件??????349696??2018-05-07?22:35??實(shí)驗(yàn)\編譯實(shí)驗(yàn)(詞法-語(yǔ)法各3次).doc
評(píng)論
共有 條評(píng)論