我有一些理论上的想法,但我不太了解这门语言。我们基本上需要制作一个基本的词法分析器。我有大部分的位,但这里是上下文。直接的问题在最后。在Java中解析
我需要从控制台线阅读,然后看看是否匹配的部件了一个符号表,其中包括关键字:"print [variable]"
,"load [variable]"
,"mem [variable]"
,"sqrt"
和"stop"
,以及数学符号。
它也需要认识到自己的变量(如"c = a + b"
为好。)
所以......它并不难,在理论上。您将检查与关键字或变量匹配的字符串的第一个字符。如果他们这样做,继续循环通过该关键字或变量来检查它是否是相同的字符串,直到你遇到一个空间。
总结:如何检查字符串中的字符与Java中的字符进行比较?
'String.charAt()'和'StringTokenizer'会让你开始。 – markspace
ty我会将这些添加到我的笔记中。 –