-
大小: 5KB文件類型: .java金幣: 1下載: 0 次發(fā)布日期: 2021-01-03
- 語言: Java
- 標(biāo)簽: java實(shí)現(xiàn)??最右符號(hào)??編譯原理??
資源簡(jiǎn)介
要求:
1.給定文法和符號(hào)串;
2.給出該符號(hào)串的最左推導(dǎo)、最右推導(dǎo);
3.文法要求可以用文件方式和直接輸入兩種方法。
代碼片段和文件信息
import?java.awt.*;
import?java.awt.event.*;
import?java.io.BufferedReader;
import?java.io.FileReader;
import?java.util.*;
import?javax.swing.*;
public?class?tuidao?implements?ActionListener?{
String?[]s1;???//存放產(chǎn)生式的字符串?dāng)?shù)組
String?s2s3s4sb1;?????//s2存放要分析的字符串
StringBuffer?sb;
Jframe?f;
JLabel?L1L2;
JButton?b1b2b3b4;
JTextField?tf;
JTextArea?tata1ta2;
JScrollPane??spsp1sp2;
JPanel?p1p2p3p4;
JFileChooser?fc1fc2;
public?void?actionPerformed(ActionEvent?e)?{
//?TODO?Auto-generated?method?stub
?????????if(e.getSource()==b1)
?????????{
???????? ?//tf.setEditable(true);
???????? ?//ta.setEditable(true);
???????? ?String?ss=““;
???????? ?fc1=new?JFileChooser();
???????? ?if(fc1.showOpenDialog(f)==0)
???????? ?{
???????? ?try
???????? ?
評(píng)論
共有 條評(píng)論