找回密码
 马上注册

QQ登录

只需一步,快速开始

查看: 5290|回复: 0

第一个leJOS NXJ程序

[复制链接]
发表于 2011-7-6 18:05:13 | 显示全部楼层 |阅读模式
看了这么多安装过程,蠢蠢欲动了吧,那么来写第一个leJOS NXJ程序吧。
hello world 程序让我们从最简单的hello world程序开始,你需要创建一个HelloWorld类:
  1. public class HelloWorld
  2.       {
  3.       }
  4.       
复制代码
leJOS也需要一个标准的main方法(函数)作为一个程序的入口:
  1. public class HelloWorld {
  2.         public static void main (String[] args) {
  3.         }
  4.       }
复制代码
leJOS NXJ支持标准的Java输出函数System.out.println,并会把输出打印到NXT的LCD屏幕上。
  1. public class HelloWorld {
  2.         public static void main (String[] args) {
  3.           System.out.println("Hello World");
  4.         }
  5.       }
复制代码
如果你按上述的代码来运行这个程序,那么“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目录下。下面是完整的程序:
  1. import lejos.nxt.*;
  2.       
  3.       public class HelloWorld {
  4.         public static void main (String[] args) {
  5.           System.out.println("Hello World");
  6.           Button.waitForPress();
  7.         }
  8.       }
复制代码
下一章会讲述如何编译和运行该代码。
本文转载自动力老男孩的博客:http://www.diy-robots.com

如果您觉得我的帖子对您有用,请不吝给我一个“赞”!
您需要登录后才可以回帖 登录 | 马上注册

本版积分规则

手机版|中文乐高 ( 桂ICP备13001575号-7 )

GMT+8, 2025-1-30 16:40 , Processed in 0.102765 second(s), 19 queries .

Powered by Discuz! X3.5

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表