0

我想比较输入数字的每个数字。我正在尝试制作一个 DFA 程序,而我的 DFA 接受没有从 0 到 1 的任何连续符号的字符串。

这是我在课堂上遇到问题的部分......我只是想以某种方式解析和比较每个字符/整数......

class check implements ActionListener
{
    public void actionPerformed(ActionEvent event)
    {
        JTextField inp= (JTextField) event.getSource();
        char[] text=inp.toCharArray();
        char[] result=new char[text.length];
        int ctr=0;

        while (ctr<result.length)
        {
            if(passy[ctr]==passy[ctr+1])
            {
            }

            else
            {
                JOptionPane.showMessageDialog(null, "The String is NOT ACCEPTED!");
            }

            ctr++;
        }
    }
}

我在这部分有一个错误:

char[] text=inp.toCharArray();
4

1 回答 1

3

该方法toCharArray未定义JTextField。您需要先从组件中获取文本。代替

char[] text = inp.toCharArray();

char[] text = inp.getText().toCharArray();
于 2013-02-03T17:54:58.250 回答