找回密码
 马上注册

QQ登录

只需一步,快速开始

查看: 8630|回复: 7

LeJOS NXJ入门指南 - 书写你的第一个LeJOS NXJ程序

  [复制链接]
发表于 2009-10-17 16:07:22 | 显示全部楼层 |阅读模式
本帖最后由 Programus 于 2009-10-17 16:10 编辑

版权声明:转载时请以超链接形式标明文章原始出处和作者信息及本声明
http://programus.blogbus.com/logs/48583824.html

本文含有大量代码格式以及高亮,论坛无法支持,为获得更好的视觉效果,推荐点击上面链接查看BLOG原文。(主要是我懒得在此再调一次……)

英文原文: http://lejos.sourceforge.net/nxt/nxj/tutorial/Preliminaries/FirstProgram.htm  
  超级经典的Hello World  
自从Brian Kernighan在《C语言程序设计》中使用了HelloWorld作为入门的第一个程序,各种语言教程的第一个程序便都纷纷开始使用HelloWorld。甚至Wikipedia(维基百科)上面都出现了一个专门的词条说明。大家可以到这里瞻仰各种语言的Hello World源代码。  
本LeJOS NXJ教程的第一个程序也不例外……  
  
对不起,以上并非原文,纯属译者废话。以下开始翻译。  
让我们开始写一个简单的Hello World程序。(译注:以下内容对有Java编程经验的人来说,是再熟悉不过的了)  
首先,我们在默认包下创建一个名为HelloWorld的类:  
   public class HelloWorld {
}

LeJOS需要一个标准的main方法来作为程序的入口。(译注:与标准的JavaSE应用程序一样。)
  public class HelloWorld {
    public static void main (String[] args) {
    }
}

LeJOS支持标准Java的System.out.println()方法在NXT显示器上翻屏显示输出。
  public class HelloWorld {
    public static void main (String[] args) {
        System.out.println("Hello World");
    }
}

如果你运行现在这个程序,它会在屏幕上输出Hello World,然后立即返回到系统菜单,所以你那作为人类的双眼恐怕无法捕捉到所显示的内容。(本信息不适用于超人)
为了看清显示,作为人类的我们需要让程序休眠一阵或者等待某个按钮按下,以让文字可以躺在屏幕上供我们慢慢赏读。所以,现在,让我们采取第二个方案——等待按钮按下。为了达到这一目的,我们需要在程序中包含LeJOSNXJ的Button类。Button类位于lejos.nxt包中。我们可以仅包含lejos.nxt.Button或者使用lejos.nxt.*来包含lejos.nxt包中的所有类。Button类有一个方法,名为waitForPress(),它会让NXT程序暂停并等待任意按钮被按下。你可以在API文档中找到有关类及其方法的详细说明。
API文档不仅存在于LeJOS的网站上,也会包含在你下载并安装好的LeJOS的项目目录下的docs目录中。
完整的Hello World程序将会成为如下这样:
  import lejos.nxt.Button;

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

现在,请阅读下一章来学习如何编译并运行这一程序。
如果您觉得我的帖子对您有用,请不吝给我一个“赞”!
发表于 2010-4-3 13:41:32 | 显示全部楼层
发帖赚钱下载
如果您觉得我的帖子对您有用,请不吝给我一个“赞”!
回复

使用道具 举报

发表于 2010-4-21 10:33:35 | 显示全部楼层
很好
如果您觉得我的帖子对您有用,请不吝给我一个“赞”!
回复

使用道具 举报

发表于 2010-5-24 21:34:21 | 显示全部楼层
非常谢谢
如果您觉得我的帖子对您有用,请不吝给我一个“赞”!
回复

使用道具 举报

发表于 2010-5-26 09:44:14 | 显示全部楼层
好东西,下载来看看
如果您觉得我的帖子对您有用,请不吝给我一个“赞”!
回复

使用道具 举报

发表于 2010-5-26 15:31:19 | 显示全部楼层
向版主汇报下,第一个LEJOS程序调试成功。现在搞正方形行走。
如果您觉得我的帖子对您有用,请不吝给我一个“赞”!
回复

使用道具 举报

发表于 2010-8-4 16:39:30 | 显示全部楼层
学习了啊
如果您觉得我的帖子对您有用,请不吝给我一个“赞”!
回复

使用道具 举报

发表于 2012-9-10 15:48:40 | 显示全部楼层
又是java,好熟悉阿
如果您觉得我的帖子对您有用,请不吝给我一个“赞”!
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 马上注册

本版积分规则

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

GMT+8, 2024-5-1 14:17 , Processed in 0.085667 second(s), 19 queries .

Powered by Discuz! X3.5

Copyright © 2001-2020, Tencent Cloud.

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