xxxx18一60岁hd中国/日韩女同互慰一区二区/西西人体扒开双腿无遮挡/日韩欧美黄色一级片 - 色护士精品影院www

資源簡(jiǎn)介

JAVA 編譯原理 SLR(1)算法模擬器 包括實(shí)驗(yàn)報(bào)告

資源截圖

代碼片段和文件信息


/**
?*?SLR.java
?*/

package?testSLR;

/**
?*?SLR類,存放分析表和數(shù)據(jù)化后的歸約語(yǔ)句以及將字符轉(zhuǎn)化為分析表中的列索引的方法
?*?@author?061150077
?*
?*/

class?SLR?{


public?SLR(){

}

private?int[][]?SLR_array?={? //分析表
{?2??0??0??0??1??0?}
{?0??0??0??99?0??0?}
{?0??0??4??0??0??3?}
{?0??5??0??-1?0??0?}
{?-3?-3?-3?-3?0??0?}
{?0??0??6??0??0??0?}
{?-2?-2?-2?-2?0??0?}
};

public?int?getCode(int?rowint?column){ //返回對(duì)應(yīng)的元素
return?this.SLR_array[row][column];
}

public?int?transform(char?ch){ //將字符轉(zhuǎn)化為分析表中的列索引
int?i?=?-1;
switch(ch){
case?‘r‘:i?=?0;break;
case?‘‘:i?=?1;break;
case?‘i‘:i?=?2;break;
case?‘#‘:i?=?3;break;
case?‘S‘:i?=?4;break;
case?‘D‘:i?=?5;break;
default:i?=?-1; //-1表示該字符為不合法字符,不存在于該文法中
}
return?i;
}

public?char?reduceChar(int?num){ //歸約語(yǔ)句執(zhí)行后返回的非終結(jié)符
char?ch?=?0;
switch(num){
case?1:ch?=?‘S‘;break;
case?2:ch?=?‘D‘;break;
case?3:ch?=?‘D‘;
}
return?ch;
}

public?int?reduceNum(int?num){ //歸約語(yǔ)句執(zhí)行時(shí)該彈棧的次數(shù),也就是該彈出幾個(gè)元素
int?i?=?0;
switch(num){
case?1:i?=?2;break;
case?2:i?=?3;break;
case?3:i?=?1;
}
return?i;
}

}

?屬性????????????大小?????日期????時(shí)間???名稱
-----------?---------??----------?-----??----

?????文件???????5912??2009-06-09?17:14??編譯原理\SLR(1)模擬器.jar

?????文件?????165888??2009-06-16?16:47??編譯原理\061150077顏杰.doc

?????文件???????2030??2009-06-09?16:20??編譯原理\testSLR\SLRModel.java

?????文件???????1340??2009-06-09?16:20??編譯原理\testSLR\SLR.java

?????文件???????1001??2009-06-09?16:20??編譯原理\testSLR\SLRController.java

?????文件???????2091??2009-06-12?23:17??編譯原理\testSLR\SLRJframe.java

?????目錄??????????0??2009-06-16?16:50??編譯原理\testSLR

?????目錄??????????0??2009-06-11?01:00??編譯原理

-----------?---------??----------?-----??----

???????????????178262????????????????????8


評(píng)論

共有 條評(píng)論

相關(guān)資源