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 に答える