小编222*_*222的帖子

如何在没有解析器生成器的情况下在C或Objective-C中编写解析器?

我试图在C或Objective-C中创建一个接受字符串的计算器

8/2+4(3*9)^2
Run Code Online (Sandbox Code Playgroud)

并返回答案2920.我不想使用像Lex或Yacc这样的生成器,所以我想从头开始编写代码.我应该怎么做呢?除了龙书,是否有任何推荐的文字涵盖这个主题?

c parsing objective-c lexical-analysis

8
推荐指数
1
解决办法
4396
查看次数

在两个JPanel对象之间发送消息

我有一个包含JPanel的Java JFrame.在JPanel中,有两个独立的JPanel.当用户单击第一个JPanel中的按钮时,需要将消息发送到另一个JPanel,通知它单击了哪个按钮.在像这样的对象之间发送消息的最简单方法是什么?

java oop user-interface swing jpanel

8
推荐指数
2
解决办法
6468
查看次数

如何将迭代方法转换为递归方法(Java)

我正在自己完成Java课程,但我没有任何问题的答案.基于Karel ++的第一单元的这个问题困扰了我.在一堆"蜂鸣器"上有一个机器人对象,它需要确定堆中有多少并返回该值.我需要将以下迭代方法转换为递归方法.

public int numOfBeepersInPile()
{
    int count = 0;
    while(nextToABeeper())
    {
        pickBeeper();
        count++;
    }
    return count;
}
Run Code Online (Sandbox Code Playgroud)

任何人都可以给我一个提示吗?

java recursion karel

0
推荐指数
1
解决办法
1766
查看次数