第一个leJOS NXJ程序
感谢网友 bigapple 的翻译


第一个leJOS NXJ程序

看了这么多安装过程,蠢蠢欲动了吧,那么来写第一个leJOS NXJ程序吧。

hello world 程序

让我们从最简单的hello world程序开始,你需要创建一个HelloWorld类:


      public class HelloWorld
      {
      }
      

leJOS也需要一个标准的main方法(函数)作为一个程序的入口:


      public class HelloWorld {
        public static void main (String[] args) {
        }
      }
      

leJOS NXJ支持标准的Java输出函数System.out.println,并会把输出打印到NXT的LCD屏幕上。


      public class HelloWorld {
        public static void main (String[] args) {
          System.out.println("Hello World");
        }
      }
      

如果你按上述的代码来运行这个程序,那么“hello world”会在你的NXT上一闪而过,然后回到菜单目录,你根本看不到显示了什么。(除非你有超人的视力)。

W你需要程序等待一会时间,让你来阅读文字。或者索性一直显示着,等到你按下某个按钮为止。为了达到这个目的,我们需要用到leJOS NXT的Button(按钮)类,这个类包括在lejos.nxt里,所以Java程序头部要import这个包。(可以import lejos.nxt.Button;或import lejos.nxt.*;)Button类有一个静态方法,叫做waitForPress(),会等待一个按钮事件输入,才进行下一步,你可以通过查看API文档( API 文档),查看更多方法。

API文档可以在刚才的URL在线查看,而且也被包含在下载的压缩包里了,在docs目录下。

下面是完整的程序:


      import lejos.nxt.*;
      
      public class HelloWorld {
        public static void main (String[] args) {
          System.out.println("Hello World");
          Button.waitForPress();
        }
      }
      

下一章会讲述如何编译和运行该代码。

返回顶部